Mockito中mock的谓词验证



是否有一种方法可以询问Mockito是否调用了一个方法(如verify),而不是在false时爆炸,它只会返回true/false。从本质上讲,我希望能够在我编写的一些包装Mockito的代码中查询模拟对象,然后以我自己的方式处理失败。

嗨,我认为现在没有这样的东西。但是,您可以使用自定义VerificationMode来实现这一点。您可以按照与经典访问者模式相同的方式进行操作,即创建VerificationMode实例,在verify方法中将某些实例变量设置为true或false,最后稍后您可以通过查询VerificationMode实例来检查结果。

注意,您需要包装验证模式,并捕获它可能抛出的异常。(times(1)为默认验证模式)

希望对你有帮助。

相关内容

  • 没有找到相关文章