我有界面
Interface MyInterface {
myMethodToBeVerified (String, String);
}
Run Code Online (Sandbox Code Playgroud)
并且接口的实现是
class MyClassToBeTested implements MyInterface {
myMethodToBeVerified(String, String) {
…….
}
}
Run Code Online (Sandbox Code Playgroud)
我有另一堂课
class MyClass {
MyInterface myObj = new MyClassToBeTested();
public void abc(){
myObj.myMethodToBeVerified (new String(“a”), new String(“b”));
}
Run Code Online (Sandbox Code Playgroud)
}
我正在尝试为MyClass编写JUnit.我已经做好了
class MyClassTest {
MyClass myClass = new MyClass();
@Mock
MyInterface myInterface;
testAbc(){
myClass.abc();
verify(myInterface).myMethodToBeVerified(new String(“a”), new String(“b”));
}
}
Run Code Online (Sandbox Code Playgroud)
但是我想得到 mockito但是没有被调用,实际上在验证调用时没有与这个模拟器进行零交互.
谁能建议一些解决方案.