私はテストに arquillian を使用しており、多くのモジュールがあります。そのうちの 1 つはエンティティ用で、もう 1 つはサービス層です。したがって、私はすでにすべてのモデル モジュールをテストしており、モック リポジトリを使用してサービス レイヤーをテストしようとしています。ただし、Maven リゾルバーを使用して、そのようなモデルの依存関係を追加しています。
File[] hrModel =
Maven.resolver().loadPomFromFile("pom.xml")
.resolve("com.mycompany:hr-model:0.1").withTransitivity()
.asFile();
モデル モジュールの persistence.xml では、スキーマの生成時にドロップ アンド クリエート (JPA 2.1 プロパティ) を実行するように構成されているため、解決済みの依存関係 (上記) を使用してテストを実行すると、実際にはスキーマ生成プロセスが最初からやり直されていることがわかります。 、だから私の質問は:誰かが解決された依存関係にpersistence.xmlを含めない方法を提供できますか、またはそこからクラスファイルを含めるだけですか、それとも別の解決策がありますか?