0
我有一個方法,我試圖驗證是調用一次具體的參數,但我不在乎如果該方法調用任何其他次數不同的參數。我如何在Mockito中做到這一點。如何使用特定參數調用驗證方法一次,但忽略與其他爭論的調用?
例如:
obj.method("example", example); // expected
obj.method("example1", example2); // indifferent
obj.method("example", example); // unexpected
verify(obj).method("example", example); // will pass
我不希望'example2'對你的驗證有任何影響,**除非**'example.equals(example2)'。例如,假設'x.doSomething(「a」); x.doSomething(「b」);' - >'Mockito.verify(x).doSomething(「a」);' - 如果我們添加了'x.doSomething(new String(「a」);'it將無法工作。 –