SpringMailSenderインスタンスを使用して電子メールバッチを送信するコンポーネントをテストする必要があります。メソッド"send"は、myAddressgmail.comのように、提供された宛先アドレスが適切に形成されていない場合にMailSendExceptionをスローします(構造について話しているだけで、SMTPサーバーがアドレスが宛先ホストに本当に存在するかどうかを知っているふりをしていないことに注意してください)。実際、これは私の実際のSMTPサーバーを使用するときに起こることです。
SMTPサーバーをモックするために、DumbsterとGreenMailを試しましたが、ここに問題が表示されます。これらの偽のSMTPサーバーは、アドレスが整形式であるかどうかをチェックしないため、MailSendExceptionはスローされません。例外処理をテストするには、この例外をスローする必要があります。