に異なるパラメータを持つ1つのモックに呼び出された方法の一つの方法を確認するために、私は別のパラメータを使用して順番に呼び出されたモックのメソッドをテストしたいMockitoは、次のコードを使用する</p> <p>は、私が試した:順
それは私にエラーを与えたとしてInOrder inOrder = inOrder(myobject);
inOrder.verify(myobject).println(any(String.class));
inOrder.verify(myobject).println(any(String.class));
inOrder.verify(myobject).println("");
inOrder.verify(myobject).println("myfolder");
inOrder.verify(myobject).println("");
inOrder.verify(myobject).println(System.getProperty("user.home"));
しかし、これは動作していないよう
inOrder.verify(myobject).println(any(String.class));
は8回と呼ばれてきたと言います。これは間違いありませんが、注文には対処できません。
私が確認したい:
The println method of `myobject` is first called with any string parameter
Then it is called with any string parameter again
Then it is called by an empty string
Then it is called by string "myfolder"
......
どのように私はこれを達成することができますか?
EDIT:
エラーメッセージは次のとおりです。
org.mockito.exceptions.verification.VerificationInOrderFailure:
Verification in order failure:
printWriter.println(<any>);
Wanted 1 time:
-> at com.mycompany.MyUnitTest.mytest(MyrUnitTest.java:107)
But was 8 times.
エラーの内容を正確に表示できますか? –
ありがとうございます。エラーメッセージを追加しました。 – KKKCoder
あなたは 'inOrder.verify(myobject、times(2))。println(any(String.class));'でそれを呼び出そうとしましたか? –