У меня есть как модульные, так и приемочные тесты в проекте maven (весенняя загрузка). Я хотел бы запускать модульные тесты только тогда, когда моя сборка выполняется в TeamCity. Я использую огурец.
Когда я запускаю тесты через командную строку, все работает, как ожидалось (запускаются только модульные тесты)
c:\apache-maven-3.3.9\bin\mvn package -Dcucumber.options="--tags @unit"
Однако в teamcity все тесты проходят (юнит и приемка). Кажется, teamcity игнорирует мой огурец. Варианты
Вдобавок, когда я дважды щелкаю жизненный цикл «test» в Intellij, все тесты также запускаются (а не только модульные тесты). Поэтому я предполагаю, что TeamCity делает именно то, что делает жизненный цикл «test».
Как я могу обойти эту проблему (в TeamCity)?. Я пробовал использовать шаг «Командная строка», который работает, однако я теряю все отчеты о тестах, а также отчеты о тестовом покрытии.
Я решил проблему Intellij, создав (или изменив) конфигурацию: