У меня есть интерфейс
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, но не вызывается, на самом деле было нулевое взаимодействие с этим макетом при проверке вызова.
может кто-нибудь предложить некоторые решения.