在Execute方法中有参数时如何编写RelayCommand的单元测试用例。人是MVVM应用程序中的模型类。
类似这样的东西:
DeleteThanksCommand =
new RelayCommand<Person>(param => DeleteThanks(param), CanDeleteThanks());
当我尝试编写单元测试用例时:
ViewModel.DeleteThanksCommand.Execute(null);
运行时出现错误,无法从字符串转换为Person。
请建议如何为此中继命令编写单元测试用例。
预先感谢您的帮助。
答案 0 :(得分:0)
ViewModel.DeleteThanksCommand.Execute(“”); 这将起作用,并且在断言的帮助下,我们可以针对I / P验证O / P