異なるパラメーターで複数のメソッド呼び出しを確認する方法
動作を確認したい次の方法があります。 public void methodToTest(Exception e, ActionErrors errors) { ... errors.add("exception.message", ActionMessageFactory.createErrorMessage(e.toString())); errors.add("exception.detail", ActionMessageFactory.createErrorMessage(e.getStackTrace()[0].toString())); ... } 私の@Testクラスでerrors.add()は、「exception.message」で呼び出され、「exception.detail」で再度呼び出されることを確認するために、次のようなことを望んでいました verify(errors).add(eq("exception.message"), any(ActionError.class)); verify(errors).add(eq("exception.detail"), any(ActionError.class)); しかしモッキートは次のように文句を言う Argument(s) are different! Wanted: actionErrors.add( "exception.message", <any> ); Actual invocation has different arguments: actionErrors.add( "exception.detail", org.apache.struts.action.ActionError@38063806 ); 両方の値をチェックするようにMockitoに指示するにはどうすればよいですか?