私は今、アプリケーションサーバーとJVMバージョンのかなり独特で面白くない古い組み合わせですが、それが最近私の会社で使用されているものです. JTA(TransactionManagementType.BEAN) を使用して EJB3 コンポーネントをテストし、JPA 1.0/Hibernate を介してデータベースにアクセスできる必要があります。
私はこれまで 1 日半苦労してきましたが、これまでのところほとんど運がありません。ここ Stackoverflow と JBoss コミュニティ フォーラムでいくつかの回答を見つけましたが、それらはすべて Java 6 の使用に関係しています。この種のテストを OpenEJB (Arquillian なしで作成) を使用して実行していますが、うまくいけば、今年は Java 6 に移行する予定です。 Arquillian で同じテスト セットを使用すると、JBoss 4.2 で現在動作している EJB が別の新しいアプリケーション サーバー (JBoss 7 の可能性が高い) でも動作することを確認できると非常に便利です。
これらの要件を備えたArquillianの実例を知っている人はいますか?