【发布时间】:2018-12-09 16:32:28
【问题描述】:
我知道我们可以使用ErrorCollector 或soft assertions(AssertJ 或 TestNG),它们不会立即通过单元测试。
它们如何与 Mockito 断言一起使用?或者如果他们不能,Mockito 是否提供任何替代方案?
代码示例
verify(mock).isMethod1();
verify(mock, times(1)).callMethod2(any(StringBuilder.class));
verify(mock, never()).callMethod3(any(StringBuilder.class));
verify(mock, never()).callMethod4(any(String.class));
问题
在这段代码的 sn-p 中,如果验证失败,则测试将失败,这将中止剩余的 verify 语句(它可能需要多次测试运行,直到显示此单元测试的所有失败,即费时)。
【问题讨论】:
标签: mockito assertion verify errorcollector