如何使用Mockito验证

时间:2017-01-31 19:37:26

标签: java unit-testing mockito powermockito

Class Sample{

 int property1;
 int property2;


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

}

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

1 个答案:

答案 0 :(得分:0)

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

Sample objectToTest = new Sample();

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

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

确保Object2实现等于。