我如何测试Relaycommand?

时间:2011-02-20 18:50:22

标签: c# wpf mvvm rhino-mocks relaycommand

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

1 个答案:

答案 0 :(得分:5)

RelayCommand只是另一个ICommand实现,因此要触发命令,只需在viewmodel公开的relay命令实例上调用Execute(),然后传入任何args。

由于你提到的SaveCommand不带args,你可以使用:

来解决它
MyViewModel.SaveCommand.Execute(null);