特定のパラメーターを使用してメソッド呼び出しを行っていることを確認する必要があります。どうすればよいですか? 私はmockitoを使用してJavaで作業し、junitを使用しています。
質問する
565 次
1 に答える
1
equals
これらのパラメーターのクラスにメソッドが適切に定義されていると仮定すると、verify ステートメントで必要なパラメーターを簡単に指定できます。
verify(myMock).myMethodCall(someParmValue1, someParmValue2);
equals
使用したい基準でない場合はMatcher
、引数に s を使用できますが、引数に Matcher を使用する場合は、すべての引数にMatcher を使用する必要があることに注意してください。したがって、例として、検証の引数が実際に (等価ではなくオブジェクト ID) と同じインスタンスであることを確認したい場合は、Matchers.same()
Matcherを使用できます。
verify(myMock).myMethodCall( same(someParmValue1), same(someParmValue2));
于 2013-09-09T17:47:31.670 に答える