ゼロの相互作用、私はインターフェイス例外:mockitoはたかったが呼び出されない、実はこのモック
Interface MyInterface {
myMethodToBeVerified (String, String);
}
を持っており、インタフェースの実装では、私は別のクラスに
class MyClass {
MyInterface myObj = new MyClassToBeTested();
public void abc(){
myObj.myMethodToBeVerified (new String(“a”), new String(“b”));
}
を持って
class MyClassToBeTested implements MyInterface {
myMethodToBeVerified(String, String) {
…….
}
}
ですがありました
}
私はMyClass用のJUnitを作成しようとしています。私は
class MyClassTest {
MyClass myClass = new MyClass();
@Mock
MyInterface myInterface;
testAbc(){
myClass.abc();
verify(myInterface).myMethodToBeVerified(new String(“a”), new String(“b”));
}
}
を行っている。しかし、私はmockitoがたかったが呼び出されない、実はこのモックゼロの相互作用が確認するコールであった取得しています。
誰もが解決策を提案することができます。
下に書くことがありますか? –
@IgorGanapolsky:Mockito.mockを使用すると、myObjに1つのsetterメソッドを使用し、mockedオブジェクトをmyObjに設定する必要があります。 –