1

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

4

1 回答 1

1

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

于 2010-05-14T20:29:35.713 回答