2016-10-10 8 views
0

で呼び出されていないmehod検証mockito:私はSUTで、このコードスニペットを持っているパラメータ

public void sutMethod() { 
    if (model == null) { 
     dao.save(model); 
    } 
} 

私はモデルがすでに存在しているように、モデルがヌルでないことを知っているが。ですから、私はdao.save()をモデルで呼び出さないでください。したがって、私はMockito.verifyのメソッドがこのパラメータで呼び出されていないことが必要です。今、私は逆を行う方法を知っています:dao.save()、またはそれ自身のメソッド自体が、ArgumentCaptorの助けを借りてパラメータで呼び出されますが、現在のシナリオについてはわからないことを確認する方法を知っています。助けてください。

+0

の可能性のある重複(http://stackoverflow.com/questions/12862659/how -to-verify-that-a-specific-method-was-called-using-mockito) – thegauravmahawar

答えて

3

使用Mockito.never()ありがとう:[?具体的な方法は、Mockitoを使用して呼び出されていないことを確認する方法]

verify(mock, never()).someMethod(); 
+0

パーフェクト!それは私が欲しかったものです。私は、この可能性を見落としただけで、議論の余地があまりにも遠すぎた。ありがとう – user1539343

関連する問題