[英]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.