Java 如何使用Mockito进行验证
我想验证是否使用特定值调用了obj1.process。我很乐意提供更多说明。您需要将模拟对象传递给该方法,如下所示: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附带了大量文档。你为什
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);