如何使用 Mockito 进行验证

How to verify using Mockito

Class Sample{

 int property1;
 int property2;


protected method1(Object1 obj1)
{
  .
  .
  obj1.process(new Object2(property1,property2));
  .
  .
}

}

我想验证 obj1.process 是否以特定值调用。我很乐意提供更多说明。

您需要将模拟对象传递给该方法,如下所示:

Sample objectToTest = new Sample();

Object1 mockedObject1 = mock(Object1.class);
objectToTest.process(mockedObject1);

Object2 obj2 = new Object2(expectedValue1, expectedValue1);
verify(mockedObject1).process(obj2);

确保 Object2 实现了 equals。