本番環境で電子メールを送信するcronジョブがいくつかありますが、テストで電子メールを送信しないようにするオプションはありますか?
今、私はそのようなjava_optオプションを見つけるか、多くの電子メール機能を再実装することを望んでいます...
いいえ。電子メールサービスをモックするのが最善です。これにより、実際にメールを送信せずに、メールがサービスに渡されたことをテストできます。
または、ダミーサービスを実装し(インターフェイスに対して電子メールサービスをプログラムしたと仮定)、それをテストに使用します。
DevNullSMTPServerは、ローカルSMTPサーバーをシミュレートし、送信メールを送信するのではなくログに記録します。