是否有一种方法可以询问Mockito是否调用了一个方法(如verify),而不是在false时爆炸,它只会返回true/false。从本质上讲,我希望能够在我编写的一些包装Mockito的代码中查询模拟对象,然后以我自己的方式处理失败。
嗨,我认为现在没有这样的东西。但是,您可以使用自定义VerificationMode
来实现这一点。您可以按照与经典访问者模式相同的方式进行操作,即创建VerificationMode
实例,在verify
方法中将某些实例变量设置为true或false,最后稍后您可以通过查询VerificationMode
实例来检查结果。
注意,您需要包装验证模式,并捕获它可能抛出的异常。(times(1)
为默认验证模式)
希望对你有帮助。