Glassfish (バージョン 3.1.2.2) に Web サービスをデプロイしています。起動時に、@PostConstruct
未完了の要求をデータベースから取得し、処理のためにキューに入れるメソッドが ( を使用して) 実行されます。
サーバーの起動時の動作をテストしたいと思います (すべての未完了の要求が取得、キューに入れられ、終了するなど)。ここでは、単体テストではなく、統合テストを意味します。JUnitを使用してそれを行うための最良のアプローチは何でしょうか?
埋め込みコンテナーを使用してみましたが、Glassfish の元のインスタンスと同じアプリケーションと構成を使用するように構成することはあまりうまくいきませんでした。もう一度試してみるべきですか、それとももっと良い方法がありますか? また、別のサーバー インスタンスを使用すると、実行中のテスト ケースに応じてジャージー クライアントが異なる構成を使用する必要があるため、新しいサーバー インスタンスに別のポートを使用する必要があり、これはかなりの障害となります (それほど悪くはありませんが、何らかの方法で回避する必要があります)。
どんな提案にも感謝します。