我正在使用 arquillian 进行测试,并且我有很多模块。其中一个是实体,另一个是服务层。所以我已经测试了我所有的模型模块,现在尝试使用模拟存储库测试服务层。但是,我正在使用 maven 解析器添加我的模型依赖项:
File[] hrModel =
Maven.resolver().loadPomFromFile("pom.xml")
.resolve("com.mycompany:hr-model:0.1").withTransitivity()
.asFile();
在我的模型模块上,persistence.xml 配置为在生成模式时执行 drop-and-create(JPA 2.1 属性),因此当我使用已解析的依赖项(上图)运行测试时,我看到实际上模式生成过程重新开始,所以我的问题是:有人可以提供一种方法,不将persistence.xml 包含在已解决的依赖项中,或者只包含其中的类文件,还是有其他解决方案?