例外:mockito想要但未被调用,实际上与这个mock的交互为零
2022-08-31 17:03:58
我有接口
Interface MyInterface {
myMethodToBeVerified (String, String);
}
接口的实现是
class MyClassToBeTested implements MyInterface {
myMethodToBeVerified(String, String) {
…….
}
}
我有另一个班级
class MyClass {
MyInterface myObj = new MyClassToBeTested();
public void abc(){
myObj.myMethodToBeVerified (new String(“a”), new String(“b”));
}
}
我正在尝试为MyClass编写JUnit。我已经完成了
class MyClassTest {
MyClass myClass = new MyClass();
@Mock
MyInterface myInterface;
testAbc(){
myClass.abc();
verify(myInterface).myMethodToBeVerified(new String(“a”), new String(“b”));
}
}
但是我得到了想要的嘲笑,但没有被调用,实际上在验证呼叫中与这个模拟的交互为零。
任何人都可以提出一些解决方案。