我知道你可以验证一个间谍对象的方法被调用的时间.你能验证方法调用的结果吗?
像下面这样的东西?
verify(spiedObject, didReturn(true)).doSomething();
Run Code Online (Sandbox Code Playgroud)
Joh*_*n B 12
要验证调用它的次数,请使用verify(spiedObject, times(x)).doSomething().
您不应该验证从间谍对象返回的值.它不是被测试的对象,所以为什么要验证它返回的内容.而是验证被测对象的行为以响应从间谍返回的值.
此外,如果您不知道间谍对象将返回什么值,那么最好使用模拟而不是间谍.
| 归档时间: |
|
| 查看次数: |
11801 次 |
| 最近记录: |