Class Sample{
int property1;
int property2;
protected method1(Object1 obj1)
{
.
.
obj1.process(new Object2(property1,property2));
.
.
}
}
我想验证是否使用特定值调用obj1.process。我很乐意提供更多说明。
答案 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实现等于。