私がモックしたオブジェクトでメソッドが呼び出されたことを確認しようとしています。
public class MyClass{
public String someMethod(int arg){
otherMethod();
return "";
}
public void otherMethod(){ }
}
public void testSomething(){
MyClass myClass = Mockito.mock(MyClass.class);
Mockito.when(myClass.someMethod(0)).thenReturn("test");
assertEquals("test", myClass.someMethod(0));
Mockito.verify(myClass).otherMethod(); // This would fail
}
これは私の正確なコードではありませんが、私がやろうとしていることをシミュレートしています。otherMethod()
呼び出されたことを確認しようとすると、コードは失敗します。これは正しいです?このメソッドについての私の理解はverify
、スタブメソッド内で呼び出されたメソッドを検出する必要があるということです(someMethod
)
私の質問とコードが明確であることを願っています