WebLogic 12cコンテナでArquillianを使用してJSFUnitを実行しようとしていますが、いくつかの問題が発生しています。
まず、@ InitialPageアノテーションを使用してJSFServerSessionとJSFClientSessionに挿入しようとすると、JSFServerSessionは常にnullとして返されます。
次に、新しいJSFSessionを作成し、そこからJSFServerSessionとJSFClientSessionを取得するという従来のルートを使用して、問題を回避しようとしました。2番目のテストを実行すると、「java.lang.IllegalStateException:HttpSessionが見つかりません。JSFUnitFilterが実行され、テストがorg.apache.cactus.ServletTestCaseを拡張していることを確認してください。」
テストを実行して合格する場合があるため、非常に恣意的に思えます。次回失敗したときもあります。または、関連しているとは思われない行を追加すると、「HttpSessionが見つかりません」というエラーがスローされます。
JSFSessionの作成を複数回処理できないか、サーバーでタイムアウトが発生しているようです。テスト戦争がアンデプロイされていても、何かをタイムアウトする必要があります。何かご意見は?