У меня есть приложение для весенней загрузки, а также тесты UT и интеграции.Итак, я настроил @Caterogory для разделения UT из IT-тестов.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
</plugin>
Я пометил UT как @Category (UnitTest.class), а интеграционные тесты - @Category (Integrations.class). Итак, только для запускаUT или IT-тест, который я могу выполнить
mvn test -Dgroups="ru.sbrf.risks.services.data.UnitTest"
mvn test -Dgroups="integration.Integrations"
Но при запуске приложения я использую
mvn clean package
Все мои тесты будут запущены, а интеграционные тесты не пройдены.
Я пытался добавить в плагин
<configuration>
<groups>UnitTest</groups>
</configuration>
Но после этого моя команда
mvn test -Dgroups="integration.Integrations"
каждый раз запускает только UT, а не IT
Как настроить,что чистый пакет исполняет только UT, а mvn test -Dgroups = "gration.Integrations "после этого запускает только интеграционные тесты?