今のところ私は自動的にビルドし、耳のアーカイブをサーバーdir(すべてAntを使用して)にコピーするだけでJBossにデプロイされるWeb Javaプロジェクトを持っています。Java Webアプリケーションのビルド、デプロイ、テストを自動化するには?
私が必要とするのは、アプリケーションを自動的にデプロイするだけでなく、アプリケーションが正常にデプロイされているかどうかを確認し、HttpUnitテストを実行する方法です。
問題は、デプロイメントプロセスが自動的に監視されて、デプロイメントが完了した瞬間を待つようにして、その実行後にのみテストする方法です。だから、私はビルドし、展開し、 "ワンクリック"でテストを実行したい(私はCruise Controlを使っている)。
私はこの問題を解決するための提案を感謝します。
デプロイメントの状態を確認する唯一の方法は、私のアプリケーションを「ping」することです。回答がない場合は、しばらく待ってからもう一度pingを実行します。 – andrey
はい。コンテナにWebアプリケーションが準備されたイベントを送信させる方法はありません。実際には、コンテナはできるだけローディングを延期しようとするので、あなたはアプリが決して準備ができていません。だからこそ私はmockrunnerを使ってインラインですべてのテストを展開して実行しません。 –
ツールはあなたのためにそれを行い、完了したらテストを実行することができます。貨物に関する私の答えを見てください。 –