0

単体テストで干渉している次の行があります。

OtherClass.staticMethodThatWillErrorIfCalled().isAvailable();

静的でない場合は、 OtherClass をモックしてから、次のようにします。

Mockito.doReturn(null).when(mockedOtherClass).staticMethodThatWillErrorIfCalled();
Mockito.doReturn(true).when(mockedOtherClass).isGuiMode();

そして、呼び出された場合にエラーが発生するという事実は、powermockito を使用しようとする私の試みを無駄にします。

どうすればこれができるかわかりません。私がやりたいことは、この行をスキップして (これは if チェックです)、true が返されたかのように続行することだけです。これを行う最善の方法は何ですか?

4

1 に答える 1