我如何测试Relaycommand?

Ols*_*ls1 3 c# wpf rhino-mocks mvvm relaycommand

我正在阅读这篇关于MVVM的
MSDN文章.我现在正在看图#15中的RelayCommand.假装我想测试这个SaveCommand.我该怎么办?我正在使用NUnit和Rhino Mocks 3.6

Gaz*_*yer 5

RelayCommand只是另一个ICommand实现,所以要激活您只需调用Execute()viewmodel公开的relay命令实例的命令,并传入任何args.

由于你提到的SaveCommand没有args,你可以用它来解雇:

MyViewModel.SaveCommand.Execute(null);
Run Code Online (Sandbox Code Playgroud)