Tomcat+Struts製Webアプリケーションのテストを自動化したい。 テスト用のプロジェクトをチェックアウトして、適当なターゲットを実行すると、誰でも、再現可能なテストができるようになっていて欲しい。 【希望】 1. JUnit4。 2. 各テストメソッドの中で画面遷移のテストを行う。このボタンやリンクをクリックしたら、XXXに遷移して、YYYが表示される、等。 3. 併せてDBの内容のチェックも行う。 4. テストの中でDBのテーブルにデータの登録・更新・削除があった場合でも、テストが終わるとテスト開始前のものに戻っていること。ただしDBトランザクションのロールバックでは実現しない(アプリの機能としてコミット・ロールバックが発生するため。つまり、コミット発生後にコミット前のデータに戻す必要がある)。 5. テスト用DBの作成・破棄、アプリケーション(サーブレットコンテナ)の起動・停