Class MyClass{
method3(){
if(condition){
method1()
}
else{
method2()
}
}
method1(){
//do woo
}
method3(){
//do foo
}
}
私はmethod3
をテストしようとしています。そうでなければ、他のメソッドが呼び出されない場合のみです。0コールで確認する
MyClass myClassMock= mock(MyClass.class);
myClassMock.method3();
verify(myClassMock, times(0)).method2();
しかし、これは私のmethod2
を呼び出し、method2
内部にNULLポインタをスローします。私の行動がmethod2
には届かないので、method2
に電話をかけずにこれをテストするにはどうすればいいですか?
コンパイルの問題を修正したら、このテストスニペットはうまく動作しました。あなたは[mcve]を含めることができますか? – Mureinik