2016-10-15 5 views
0

Я использую arquillian для тестов, и у меня много модулей. Один из них - для entites, а другой - сервисный уровень. Поэтому я уже тестировал весь мой модельный модуль и теперь пытаюсь проверить уровень сервиса с издеваемыми репозиториями. Однако я добавляю свою модель зависимость, как, что с Maven распознавателем:Как исключить persistence.xml из maven resolver

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

На моей модели модуля persistence.xml настроен сделать ответвление и создать (свойство JPA 2.1) при создании схемы, поэтому, когда я бегу мой тест с использованием разрешенной зависимости (см. выше), я вижу, что процесс генерации схемы начинается снова и снова, поэтому мой вопрос: может ли кто-то предоставить способ не включать persistence.xml в разрешенную зависимость или просто включать в него файлы классов или есть другое решение?

ответ

1

Вы можете создать второй файл persistence.xml в пути src/test/resources/META-INF, который будет загружен вместо основного при выполнении тестов. У вас может быть тот, у кого разные настройки, а не drop-create the schema.

Смежные вопросы