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