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

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

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

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

Однако в teamcity все тесты проходят (юнит и приемка). Кажется, teamcity игнорирует мой огурец. Варианты

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

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

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

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

введите описание изображения здесь

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

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


person sawe    schedule 24.11.2016    source источник


Ответы (1)


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

person Kris    schedule 07.07.2017