私のアプリケーションには、次のようなコードがあります-
request.setParameter("a",false);//line1
request.setParameter("b",someObject);//line2
request.setParameter("c",someObject);//line3
request.setParameter("d",someObject);//line4
リクエストオブジェクトをモックしたので、line3が呼び出されたかどうかを確認したいと思います。私が試したテストクラスでは、他の行は気にしませんが、
Mockito.verify(request).setParameter("c",someObject)
エラーが発生します-
Argument(s) are different! Wanted:
request.setParameter("c",com.test.MyObject@fec107);
-> at XXX
Actual invocation has different arguments:
request.setParameter("a", false);
何らかの理由で、Mockitoは最初の呼び出しを比較し、エラーをスローします