有没有办法向Mockito询问方法是否被调用(如验证),而不是在false时爆炸,它只会返回true / false。基本上我希望能够在我编写的包含Mockito的一些代码中查询模拟对象,然后以我自己的方式处理失败。
答案 0 :(得分:1)
嗨,我不认为现在有类似的东西。但是,您可以使用自定义VerificationMode
来实现此目的。您可以按照与使用经典 visitor 模式相同的方式进行操作,即创建VerificationMode
实例,在verify
方法中将一些实例变量设置为true或者是假,最后您可以通过查询VerificationMode
实例来检查结果。
请注意,您需要 wrap 一个验证模式并捕获它可能抛出的异常。 (times(1)
是默认验证模式)
希望有所帮助。