Сконфигурируйте cucumber в TeamCity для запуска модульных тестов только с использованием тегов (Maven)

У меня есть как модульные, так и приемочные тесты в проекте maven (весенняя загрузка). Я хотел бы запускать модульные тесты только тогда, когда моя сборка выполняется в TeamCity. Я использую огурец.

Когда я запускаю тесты через командную строку, все работает как положено (запускаются только юнит-тесты)

 c:\apache-maven-3.3.9\bin\mvn package -Dcucumber.options="--tags @unit"

Однако в команде все тесты выполняются (юнит и приемка). Кажется, teamcity игнорирует мои cucumber.options

Конфигурация TeamCity

Кроме того, когда я дважды щелкаю на жизненном цикле 'test' в Intellij, все тесты также запускаются (не только юнит-тесты). Поэтому я предполагаю, что TeamCity делает именно то, что делает жизненный цикл 'test'.

жизненный цикл intellij

Как я могу обойти эту проблему (в TeamCity)?, Я попытался использовать шаг "Командная строка", который работает, однако я теряю все отчеты о тестах, а также отчеты о покрытии тестов.

Я решил проблему Intellij путем создания (или изменения) конфигурации:

Интеллектуальная конфигурация

1 ответ

Попробуйте написать так в TeamCity:"-Dcucumber.options= --tags @unit"

Другие вопросы по тегам