私はメソッドの機能を置き換えるだけで、呼び出されたときにカウンタをインクリメントすることによってオブジェクトを持っています。メソッドはvoid
の戻り値の型を持っていますので、私はmockitoを使ってvoidメソッドをスタブする方法を探していましたが、うまくいく解決策が見つかりませんでした。スタブvoidメソッドを使用してmockito
だから私は、私はこれを実行すると
int count = 0;
Mockito.doReturn(++count).when(mockObject).mockObjectMethod(Mockito.anyString());
、私が手
org.mockito.exceptions.misusing.CannotStubVoidMethodWithReturnValue:私が読んだものから、私はこのような何かを考えていました私は2つの解決策を見つけたと考えています:
doThrow
を使用して、例外をキャッチしてカウンタをインクリメントするか、toAnswer
を使用してカウンタをインクリメントしてAnswer
を実装します。他にも解決策はありますか?
http://stackoverflow.com/questions/2276271/how-to-make-mock-to-void- methods-with-mockito –