2016-10-15 2 views
0

私はarquillianをテストに使用していますが、私は多くのモジュールを持っています。そのうちの1つはエンタテイメントのためのものであり、もう1つはサービス層です。だから私はすでに私のモデルモジュールのすべてをテストしていましたが、今ではモックされたリポジトリを使ってサービス層をテストしようとしています。しかし、私はMavenのリゾルバでそのような私のモデルの依存関係を追加している:私のモデルモジュールにpersistence.xmlでメンバリゾルバからpersistence.xmlを除外する方法

File[] hrModel = 
      Maven.resolver().loadPomFromFile("pom.xml") 
.resolve("com.mycompany:hr-model:0.1").withTransitivity() 
       .asFile(); 

をスキーマを生成するときに(JPA 2.1プロパティ)を作成ドロップと-行うように構成されたので、私が実行したときにされ(上の)解決済みの依存関係を使った私のテストでは、実際にはスキーマ生成プロセスが何度も繰り返されているので、私の質問は解決された依存関係にpersistence.xmlを含めない方法を提供できるか、別の解決策がありますか?

答えて

1

2番目のpersistence.xmlは、テスト実行時にメインの代わりにロードされるsrc/test/resources/META-INFパスに作成できます。その設定を別の設定で行い、スキーマを作成しないことができます。

関連する問題