Java-EEWebアプリケーションの一連の受け入れテストを作成する方法を決定しようとしています。
セットアップは次のとおりです。Mavenを使用してWARファイルを生成し、Glassfishにデプロイします。デプロイメント時に、MySQLデータベーススキーマはHibernate( "hbm2ddl = auto"オプション)を使用してモデルクラスから自動的に更新されます。
Acceptance Testsは、さまざまなメソッドを呼び出して、結果が期待どおりであることを確認することにより、デプロイされたコードをテストする必要があります(*)。既存のシステムにフックする追加のパッケージセットを作成したので、受け入れテストでは、これらを既存のコードベースに統合する方法を示す必要があります。
(*)これはユニット/統合テストのように聞こえるかもしれませんが、データベースが存在するように、私たちが行ったことを証明する必要があり、展開後に実行する必要があるという意味で、受け入れテストです。
上記から、私の現在の考えは、JUnitを使用して期待値などをチェックすることです。私が苦労しているのは、デプロイ後にこれらのテストを呼び出す方法です。「デプロイ」はMavenの最後のフェーズなので、これが可能かどうかわかりませんか?