我知道我们可以使用不会立即通过单元测试的软断言ErrorCollector
(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));
问题
在这段代码中,如果验证失败,则测试将失败,这将中止剩余的verify
语句(可能需要多次测试运行,直到显示此单元测试的所有失败,这很耗时)。