2010-05-14 135 views
1

我想单元测试我的ViewModel和我的SaveItem(保存,CanSave)委托命令。我想确保CanSave被调用并在给定条件下返回正确的值。基本上,我怎么能从我的单元测试中调用委托命令,实际上它更像是一个集成测试。很明显,我可以测试CanSave方法的返回值,但我试图将BDD用于该字母,即。没有先测试的代码。你怎么能单元测试DelegateCommand

回答

0

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