Java 如何使用Mockito进行验证

Java 如何使用Mockito进行验证,java,unit-testing,mockito,powermockito,Java,Unit Testing,Mockito,Powermockito,我想验证是否使用特定值调用了obj1.process。我很乐意提供更多说明。您需要将模拟对象传递给该方法,如下所示: Class Sample{ int property1; int property2; protected method1(Object1 obj1) { . . obj1.process(new Object2(property1,property2)); . . } } 确保Object2实现equals。Mockito附带了大量文档。你为什

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

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

Class Sample{

 int property1;
 int property2;


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

}

确保Object2实现equals。

Mockito附带了大量文档。你为什么不读一下然后开始尝试呢?当你试图让其他人做你的工作时,你不会学到东西。更不用说在这个网站上和整个互联网上有无数这样的例子。
Sample objectToTest = new Sample();

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

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