2011-08-02 9 views
0

私はa()メソッドを持っていますが、適切な状況で別のメソッドb()を呼び出す必要があります。 b()は模倣されたオブジェクトに属しませんが、a()は属しません。 私は現在、これをしようとしている:Mockitoを使用して間接メソッド呼び出しをテストする

verify(mockedObject,times(1)).b(); notMocked.a();

b()の呼び出しがMockitoによって捕獲されていないようです。

おかげ

更新:それですべてで、私は満足していないが、私は、メソッド呼び出しを知らせるために、このハックを思い付きました。 when(mocked.b()).thenThrow(new ItWasCalledException());

答えて

2

私は別の順序で行う必要があります。

notMocked.a(); verify(mockedObject,times(1)).b();

これは魔法のように動作します。