如何对DelegateCommand进行单元测试

时间:2010-05-14 20:14:59

标签: unit-testing prism delegatecommand

我正在尝试对我的ViewModel和我的SaveItem(save,CanSave)委托命令进行单元测试。我想确保调用CanSave并在给定条件下返回正确的值。基本上,我如何从单元测试中调用委托命令,实际上它更像是集成测试。显然我可以只测试CanSave方法的返回值,但我试图将BDD用于字母,即。没有先测试的代码。

1 个答案:

答案 0 :(得分:0)

回答了我自己的问题。我只需要在导致可以执行更改(显然)的属性中使用RaiseCanExecuteChanged(),然后断言所需的结果发生,即CanExecute返回false时我的对象未保存。