|
21
|
| Boris PavloviÄ · 技术社区 · 15 年前 |
|
|
1
2
这个问题很古老,但是Mockito v2.1.0+现在有了一个内置的特性。
|
|
|
2
19
这就是诀窍(简单明了):
|
|
|
3
6
你不能在mockito做。 Mockito语法很容易测试预期的行为,但它没有测试状态的概念。 您要做的是在模拟没有达到预期时,获得一些不在模拟对象中的信息。 如果你真的想这么做,我认为有两种方法: 或者创建自己的verificationMode来实现接口
并添加一个方法,如atLeastOnceMsd(String msg),该方法将在失败时显示消息,或者将模型中当前测试的方法添加到view对象 例如,在内部循环中使用类似的行。
|
|
|
4
3
没有直接的API调用允许在verify时发送消息。但我认为,如果您将验证签名更改为使用method对象而不是Mockito.any(),method类上的toString()将启动并为您提供所需的内容。 像这样的东西。
|
|
|
5
1
您可以创建matcher来打印当前方法的信息。这会有点笨拙,但当验证失败时,打印方法名是可行的。 |
|
|
6
1
有
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |