UnitilsJUnit4とEasyMockでコード内のメール機能をテストしています。EasyMockで単体テストを実行中に予期しないメソッド呼び出しが発生しました
私のコードは次のようである..私は方法prepare
をテストしていたときに
public void prepare(MimeMessage mimeMessage) {
// some code ..
MimeMessageHelper message = new MimeMessageHelper(mimeMessage, true);
// some mail settings ..
}
、それは以下の例外を与えている..しかし、それは以下の表示されているメソッドは、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)
私の方法をテストするにはどうすればよいですか?