Могу ли я иметь банку, содержащую интеграционные тесты Springboot, и использовать эту банку в других модулях для выполнения общих интеграционных тестов?
Совместное использование общих тестов интеграции Springboot с jar?
comment
ты мог бы это сделать. Однако я бы не рекомендовал делать это таким образом.
- person moonboy   schedule 02.05.2017
comment
Возможный дубликат stackoverflow.com/questions/10496846/
- person heenenee   schedule 03.05.2017
Ответы (1)
Как указано здесь:
Проекты Maven уже определяют стандарт для тестов проекта. И, на мой взгляд, нет смысла делать проект зависимым от его тестов - во всяком случае, тесты будут зависеть от тестируемого модуля, поскольку тесты используют модуль, но не наоборот.
Хотя, если вы все равно хотите это сделать, ответьте на свой вопрос: да, это возможно. Как описано здесь:
Появился новый способ запуска теста в Maven из другого jar-файла. из maven-surefire-plugin версии 2.15 вы можете указать Maven сканировать ваши тестовые jar-файлы на наличие тестов и запускать их. Банку с тестами извлекать не нужно. Просто добавьте зависимость в тестовую банку следующим образом:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.15</version>
<configuration>
<dependenciesToScan>
<dependency>test.jar.group:test.jar.artifact.id</dependency>
</dependenciesToScan>
</configuration>
</plugin>
person
lax1089
schedule
08.05.2017