Исключение: mockito хотел, но не вызывался. На самом деле с этим макетом не было никаких взаимодействий
У меня есть интерфейс
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”));
}
Я пытаюсь написать JUnit для MyClass. я сделал
class MyClassTest {
MyClass myClass = new MyClass();
@Mock
MyInterface myInterface;
testAbc(){
myClass.abc();
verify(myInterface).myMethodToBeVerified(new String(“a”), new String(“b”));
}
}
Но я получаюmockito хотел, но не вызывал, фактически с этим макетом не было никаких взаимодействий при подтверждении вызова.
Может кто-нибудь предложить какие-то решения.