[英]How to use Mockito.verify for objects?
我正在尝试使用 Mockito.verify(mock).method(object)。 我想要完成的是在测试时检查是否使用 object 参数调用了该方法。
verify(mock).method(object);
其中 object 类似于:
public class Object {
private static final string PROPERTY = "property";
}
似乎属性的值是相同的,但它仍然认为它是不同的,因为它们实际上不是相同的 object。 处理这个问题的最佳方法是什么? 我最初的方法是使用@Captor 并一次检查每个值。 还有比这更好的方法吗?
Mockito中有辅助方法来处理这个。
例如,在Object
中定义“等于”,然后您可以使用:
verify(mock).method(Mockito.eq(object));
除了eq
之外,还有许多其他可能很方便的方法( same
, any*
)等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.