C# 如何测试Relaycommand?
我正在读这个C# 如何测试Relaycommand?,c#,wpf,mvvm,rhino-mocks,relaycommand,C#,Wpf,Mvvm,Rhino Mocks,Relaycommand,我正在读这个 关于MVVM。我目前正在查看图15中的RelayCommand。假装我想测试这个SaveCommand。我该怎么做?我使用的是NUnit和Rhino Mocks 3.6RelayCommand只是另一个ICommand实现,因此要启动命令,只需在viewmodel公开的中继命令实例上调用Execute(),并传入任何参数即可 由于您提到的SaveCommand不接受任何参数,因此可以使用以下命令启动它: MyViewModel.SaveCommand.Execute(null);
关于MVVM。我目前正在查看图15中的RelayCommand。假装我想测试这个SaveCommand。我该怎么做?我使用的是NUnit和Rhino Mocks 3.6
RelayCommand
只是另一个ICommand
实现,因此要启动命令,只需在viewmodel公开的中继命令实例上调用Execute()
,并传入任何参数即可
由于您提到的SaveCommand不接受任何参数,因此可以使用以下命令启动它:
MyViewModel.SaveCommand.Execute(null);
在测试中,
viewModel.SaveCommand.Execute(对象参数)
。然后,检查你的模型,看看你是否得到了想要的结果。