Webのユニットテスト⑤ Java
前回の続きです。
作成したユニットテストをHudsonで実行してみようと思います。
まずはビルド手順の検討から。
WebアプリケーションをHudsonでビルドする場合、今までとビルド手順が異なります。
1.コンパイル
2.WAR作成
3.アプリケーションサーバにデプロイ
4.ユニットテスト実行
カバレッジを測定したい場合は、更に手順が増えます。
1.コンパイル
2.WAR作成
3.カバレッジ測定用のWAR作成
4.アプリケーションサーバにデプロイ(2のWAR)
5.アプリケーションサーバにデプロイ(3のWAR)
6.ユニットテスト実行(カバレッジ測定用のWARが対象)
IEやChromeなどの複数ブラウザでのテストを同時に実行したい場合は、マルチ構成プロジェクトを使います。
[コンパイル→WAR作成→アプリケーションサーバにデプロイ]は1回だけ実行すればいいので、
今回は、2つのHudsonジョブでビルドを実行してみたいと思います。
■デプロイ(フリースタイル・プロジェクト )
1.コンパイル
2.WAR作成
3.カバレッジ測定用のWAR作成
4.アプリケーションサーバにデプロイ(2のWAR)
5.アプリケーションサーバにデプロイ(3のWAR)