私はMVVM Lightを試していますが、ViewToMommandの機能に触発され、View ModelやXAMLのアプリケーションの外からドラッグアンドドロップを簡単に処理できるようになっています。しかし、私はRelayCommandを単体テストする方法が混乱しています。私RelayCommandはユニットテストRelayCommand <DragEventArgs> DropFile?
public RelayCommand<DragEventArgs> DropFile { get; private set; }
単純に宣言された後、機能は、ViewModelにコンストラクタ内に割り当てられインラインではないが、私はDropFileのためのユニットテストを書いているときのViewModel
this.DropFile = new RelayCommand<DragEventArgs>(dropFileHandler);
のメソッドを使用していますRelayCommand私は何を呼び出すか分からない?私は
testTarget.DropFile.Execute(params)
を呼び出すべきであるとDragEventArgsだけ空のコンストラクタを持っており、その主要な特性だけでセッターをしませゲッタリングされているので、どのようにしてのparamsを構築していますか?