現在、さまざまなレベルでテストしている Web アプリケーション (junit テスト、tomcat を実行する貨物コンテナー内の統合テスト、htmlunit など) を持っていますが、現在問題に直面しています。
いくつかの入力情報を使用して、Web アプリケーションは、作成プロセスが完了した後にダウンロードできる zip ファイルを生成しています。少なくとも、単一の tomcat 内で必要なすべてのアプリケーションとバックエンドを開始する htmlunit とカーゴ コンテナを使用して、さまざまなユース ケースをテストすることに問題はありませんでした。
私のWebアプリケーションの新しいバージョンは、生成されたファイルを構成された電子メールアドレスに送信(javax.mail)しています(以前にそのメールを手動で送信しました)が、送信しているものとそれが送信されているかどうかを統合テストする方法がわかりません成功しました。
貨物テストコンテナ内で簡単に実行でき、アプリケーションで構成し、受信したすべてのメールをアサートできるようなモックメールサーバーまたは sth はありますか?
これらのテストを内部で実行する必要があるさまざまな環境 (開発、ハドソン、統合環境など) があり、その状態と可用性に依存するため、テスト領域の外で実行されている静的なメールサーバーを使用したくありません。
そうでない場合、他の解決策はありますか?本当にありがとうございました。