3
メソッドが(verifyのように)呼び出された場合はMockitoに問い合わせる方法がありますが、falseの場合は爆発するのではなくtrue/falseを返します。基本的には、私はMockitoをラップしているコードでモックオブジェクトを照会できるようにしたいのですが、失敗を自分のやり方で処理します。Mockitoのモックの検証?
メソッドが(verifyのように)呼び出された場合はMockitoに問い合わせる方法がありますが、falseの場合は爆発するのではなくtrue/falseを返します。基本的には、私はMockitoをラップしているコードでモックオブジェクトを照会できるようにしたいのですが、失敗を自分のやり方で処理します。Mockitoのモックの検証?
こんにちは、今のようなことはないと思います。しかし、あなたはカスタムVerificationMode
でそれを達成することができます。古典的な訪問者パターンと同じように進めることができます。すなわち、VerificationMode
インスタンスを作成します。verify
メソッドでインスタンス変数をtrueまたはfalseに設定し、最後に後で結果を確認できます。 VerificationMode
インスタンスを照会してください。
ラップが確認モードを必要とし、例外がスローされる可能性があることに注意してください。 (times(1)
がデフォルトの確認モードです)
希望するものがあります。
あなた自身の 'VerificationMode'を書くならば、それをラップして例外をキャッチする必要はありません。しかし、組み込みの検証モードの1つを使用して通常の検証呼び出しをラップしてキャッチするだけで簡単になるかもしれません。 –