Как исправить раскол UT из ИТ-тестов на spring-boot? - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть приложение для весенней загрузки, а также тесты 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 "после этого запускает только интеграционные тесты?

1 Ответ

0 голосов
/ 18 сентября 2018

mvn clean package -Dgroups = "UnitTest" Итак, просто выполните пакет с дополнительным параметром.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...