Maven耳モジュール、EJB依存関係の試験
-
19-09-2019 - |
質問
お耳&EJBプロジェクトmaven.すべてのEJBプロジェクトやそれとして使用されているの依存関係を耳で梱包されていることを耳にファイルを使用しています。
問題は、それぞれEJBプロジェクトは、程度php,c#,dにテストをチェック、EJB.今はこれら試験は非常に有用で接続しているapplication server(jboss)の実行方法からするインターフェース。
、本当にありがとうごめんなさい...皆知ってたんで、EJBsを構築-展開し、そこにすべての試験からすべてのEJBsに対しアプリケーションサーバ?
今の私のシミュレー AP試験開始EJB-実装クラスは、手動で"注"注someEJBImpl.em=EntityManager....) 非常に面倒でした巨大な依存関係としています取引です。
他にあるというEJB試験対の実AP?が展開耳の後、EJBモジュールのサブセットするモジュールです。すがいかがですか?
設定することができる走maven試験のEJBモジュールの一部として耳う。かるのか?
解決
これは単純な問題はありません簡単に答えます。ればこれらのポインタのお手伝いいたします。
行きたいというサンプルデータのダウンロードには別途ご試験に本物のユニットテストの方にいたときとくらべて単離せずに、コンテナの試験を必要とするコンテナへの統合試験までを実施。
利用できる Ejb3unit を無駄にすることなく、さらに試験を必要としない容器です。この模擬一部の複雑な依存関係.Ejb3unitは、Mavenプラグインの 文書 詳しくは接続をMavenリポジトリ
その他の嘲笑う枠組みなどJMockもできます。できる模擬授業などをインターフェイスをご利用の場合 ClassImposteriser.
の方に試験がうまく管理できなければならない、EJBコンテナを設定することができること 統合試験, ついては、感動して別のプロジェクトによっては、関係のおEJBます。
でき起 組み込み桟橋インスタンスにお程度php,c#,dに試験 プログラムを使っ追加サーブレットです。もちろん桟橋なEJBコンテナかも、EJBコンテナのような OpenEJB.
設定OpenEJBに突堤を使用し設定のようになります:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<configuration>
<scanIntervalSeconds>5</scanIntervalSeconds>
<contextPath>/example</contextPath>
<systemProperties>
<systemProperty>
<name>java.naming.factory.initial</name>
<value>org.apache.openejb.client.LocalInitialContextFactory</value>
</systemProperty>
<systemProperty>
<name>java.naming.factory.url.pkgs</name>
<value>org.mortbay.naming</value>
</systemProperty>
</systemProperties>
</configuration>
</plugin>
の依存関係を宣言OpenEJBすることはできない。
<dependency>
<groupId>org.apache.openejb</groupId>
<artifactId>openejb-core</artifactId>
<version>3.1</version>
<scope>test</scope>
</dependency>
も利用できます セレン 助としての機能試験といったここまで)、 ガイドをセレン桟橋、OpenEJB います。
他のヒント
JBossの場合、あなたは Mavenの貨物プラグインを試みることができます。私は現在のJBoss 5.1でそれをテストし、まだそれに取り組んでいます: