Webのユニットテスト⑤ Java

前回の続きです。
作成したユニットテストをHudsonで実行してみようと思います。
まずはビルド手順の検討から。


WebアプリケーションをHudsonでビルドする場合、今までとビルド手順が異なります。


 1.コンパイル
 2.WAR作成
 3.アプリケーションサーバにデプロイ
 4.ユニットテスト実行




カバレッジを測定したい場合は、更に手順が増えます。


 1.コンパイル
 2.WAR作成
 3.カバレッジ測定用のWAR作成
 4.アプリケーションサーバにデプロイ(2のWAR)
 5.アプリケーションサーバにデプロイ(3のWAR)
 6.ユニットテスト実行(カバレッジ測定用のWARが対象)



IEChromeなどの複数ブラウザでのテストを同時に実行したい場合は、マルチ構成プロジェクトを使います。


[コンパイル→WAR作成→アプリケーションサーバにデプロイ]は1回だけ実行すればいいので、
今回は、2つのHudsonジョブでビルドを実行してみたいと思います。


 ■デプロイ(フリースタイル・プロジェクト )
  1.コンパイル
  2.WAR作成
  3.カバレッジ測定用のWAR作成
  4.アプリケーションサーバにデプロイ(2のWAR)
  5.アプリケーションサーバにデプロイ(3のWAR)


 ■テスト実行(マルチ構成プロジェクト)
  1.複数ブラウザでのユニットテスト実行(カバレッジ測定用のWARが対象)