Java Mockito中mock的谓词验证?
是否有一种方法可以询问Mockito是否调用了一个方法(如verify),但如果该方法为false,它将返回true/false,而不是爆炸。本质上,我希望能够在我正在编写的一些代码中查询一个mock对象,这些代码包装了Mockito,然后以我自己的方式处理失败。嗨,我认为现在还没有类似的东西。然而,您可以通过定制来实现这一点。您可以按照与经典访问者模式相同的方式进行操作,即创建Java Mockito中mock的谓词验证?,java,mockito,Java,Mockito,是否有一种方法可以询问Mockito是否调用了一个方法(如verify),但如果该方法为false,它将返回true/false,而不是爆炸。本质上,我希望能够在我正在编写的一些代码中查询一个mock对象,这些代码包装了Mockito,然后以我自己的方式处理失败。嗨,我认为现在还没有类似的东西。然而,您可以通过定制来实现这一点。您可以按照与经典访问者模式相同的方式进行操作,即创建VerificationMode实例,在Verification方法中,将一些实例变量设置为true或false,最后
VerificationMode
实例,在Verification
方法中,将一些实例变量设置为true或false,最后,您可以通过查询VerificationMode
实例来检查结果
请注意,您需要包装一个验证模式并捕获它可能引发的异常。(次(1)
为默认验证模式)
希望这能有所帮助。如果您编写自己的
验证模式
,您不需要包装它并捕获异常。但是,使用一种内置的验证模式来包装和捕获普通的验证调用可能更简单。