我正在使用UnitilsJUnit4和EasyMock在我的代码中测试邮件功能。使用EasyMock进行单元测试时发生意外的方法调用
我的代码是这样的..
public void prepare(MimeMessage mimeMessage) {
// some code ..
MimeMessageHelper message = new MimeMessageHelper(mimeMessage, true);
// some mail settings ..
}
当我测试的方法prepare
,这是给下面的异常..但它在下面显示的方法是从Spring框架类。
java.lang.AssertionError:
Unexpected method call setContent([email protected]):
setContent([email protected]): expected: 1, actual: 0
at $javax.mail.internet.MimeMessage$$EnhancerByCGLIB$$614de43f.setContent(<generated>)
at org.springframework.mail.javamail.MimeMessageHelper.createMimeMultiparts(MimeMessageHelper.java:344)
at org.springframework.mail.javamail.MimeMessageHelper.<init>(MimeMessageHelper.java:290)
at org.springframework.mail.javamail.MimeMessageHelper.<init>(MimeMessageHelper.java:247)
at org.springframework.mail.javamail.MimeMessageHelper.<init>(MimeMessageHelper.java:226)
请帮我解决上面的问题..如何测试我的方法?