2012-01-03 15 views
3

メソッドが(verifyのように)呼び出された場合はMockitoに問い合わせる方法がありますが、falseの場合は爆発するのではなくtrue/falseを返します。基本的には、私はMockitoをラップしているコードでモックオブジェクトを照会できるようにしたいのですが、失敗を自分のやり方で処理します。Mockitoのモックの検証?

答えて

1

こんにちは、今のようなことはないと思います。しかし、あなたはカスタムVerificationModeでそれを達成することができます。古典的な訪問者パターンと同じように進めることができます。すなわち、VerificationModeインスタンスを作成します。verifyメソッドでインスタンス変数をtrueまたはfalseに設定し、最後に後で結果を確認できます。 VerificationModeインスタンスを照会してください。

ラップが確認モードを必要とし、例外がスローされる可能性があることに注意してください。 (times(1)がデフォルトの確認モードです)

希望するものがあります。

+0

あなた自身の 'VerificationMode'を書くならば、それをラップして例外をキャッチする必要はありません。しかし、組み込みの検証モードの1つを使用して通常の検証呼び出しをラップしてキャッチするだけで簡単になるかもしれません。 –

関連する問題