重置莫基托间谍
2022-09-04 20:41:23
我有一个测试类(基于TestNG),我用于间谍对象。Mockito.verify
这有效:
public class Program {
@Spy
private TestObject testObject;
@Test
public void test1() {
testObject.makeSth();
verify(testObject, only()).someMethodNeedToBeChecked();
}
}
但在这里:
public class Program {
@Spy
private TestObject testObject;
@Test
public void test1() {
testObject.makeSth();
verify(testObject, only()).someMethodNeedToBeChecked();
}
@Test
public void test2() {
// Some different scenario
testObject.makeSth();
verify(testObject, only()).someMethodNeedToBeChecked();
...
}
}
我得到一个Mokito异常,我有更多的方法调用。当然,我试图添加,但它根本没有帮助我。someMethodNeedToBeChecked
Mockito.reset(testObject)
如果我需要在多个测试中验证相同的方法,如何重置间谍对象?