2016-11-24 2 views
1

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

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

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

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

TeamCity configuration

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

intellij lifecycle

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

enter image description here

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

intellij configuration

ответ

0

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

Смежные вопросы