আমার নিম্নলিখিত পদ্ধতি রয়েছে যা আমি আচরণটি যাচাই করতে চাই।
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()));
...
}
আমার @ টেস্ট ক্লাসে আমি errors.add()
"ব্যতিক্রম.মেসেজ" এবং আবার "ব্যতিক্রম.ডেটাইল" দিয়ে ডাকে যাচাই করার জন্য এটির মতো কিছু করার আশা করছিলাম
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.reset()