さまざまなテストを実行するためのさまざまなメソッドを持つJUnitクラスがあります。
Mockitoを使用して実際のインスタンスでスパイを作成し、実行する実際のテストに関係のないメソッドをオーバーライドします。
私のテストの後に実行される他のいくつかのテストも同じインスタンスを使用し、モックを要求しなかったモックメソッドを実行する可能性がある場合に備えて、後片付けのために、メソッドのモックを解除する方法はありますか?
'wareHouseSpy'というスパイオブジェクトがあると言います
メソッドisSomethingMissingをオーバーライドしたとしましょう:
doReturn(false).when(wareHouseSpy).isSomethingMissing()
オーバーライドを解除し、スパイで物事を通常に戻す、つまり、実際のメソッドを実行するためにisSomethingMissingの次の呼び出しを行う正しい方法は何でしょうか。
何かのようなもの
doReturn(Mockito.RETURN_REAL_METHOD).when(wareHouseSpy).isSomethingSpy()
または多分
Mockito.unmock(wareHouseSpy)
知るか?その地域には何も見つかりませんでした
ありがとう!
アサフ