統合テスト段階で Selenium システムのテスト ケースをいくつか実行しようとしています。Cargo に WAR をローカルの Jetty インストールにデプロイしてもらいたいです。次に、Spring 構成ファイルのテスト バージョンを使用して、テスト ケースを実行します。目標は、すべての外部依存関係をモックアウトし、HSQL をデータベースとして使用して、Web アプリケーションに対してテストを実行することです。
このアプローチは間違っていると思います。この段階で作成される WAR ファイルは「本番 WAR」であり、テスト リソースは含まれていないと思います。これを行う最善の方法は何ですか?「テスト」フェーズ中に WAR の「テスト バージョン」を構築する POM に新しいプロファイルを作成しますか? これを行う方法を示す例はありますか? 別のアプローチをとるべきですか?