MVVM Light을 사용해 보았습니다. 일부는 ViewToCommand 기능에서 영감을 얻어서 View Model 및 XAML에서 내 응용 프로그램 외부에서 드래그 앤 드롭을 처리하기가 더 쉬워졌습니다. 그러나 나는 RelayCommand를 단위 테스트하는 방법에 대해 혼란스러워합니다. 나는 DropFile에 대한 단위 테스트를 쓰고 있어요 때 인라인하지만 뷰 모델단위 테스트 RelayCommand <DragEventArgs> DropFile은 어떻게 할 수 있습니까?
this.DropFile = new RelayCommand<DragEventArgs>(dropFileHandler);
의 메소드를 사용하지 않는, 내 RelayCommand는 단순히
public RelayCommand<DragEventArgs> DropFile { get; private set; }
를 선언 한 다음 기능은 뷰 모델 생성자 내에서 할당 RelayCommand 나는 무엇을 부를 까 볼 수 없는가? 나는
testTarget.DropFile.Execute(params)
를 호출해야하며, DragEventArgs는 빈 생성자를 가지고 있으며, 주요 속성 세터하지 게터 단지 때문에 어떻게 하나가 PARAMS를 구성 하는가?