Как запустить один сценарий огурца в Intellij?
У меня есть простая проблема - я хочу запустить один сценарий Cucumber, но я не могу найти какой-либо вариант / конфигурацию для этого.
У меня есть 5-6 сценариев, и я могу настроить конфигурации для запуска всех тестов, но это занимает слишком много времени, когда я исправляю один сценарий...
5 ответов
Пометьте файл объекта любым именем, вы можете добавить несколько тегов, разделенных пробелами.
Например: @acceptance
@regression
Теперь добавьте ниже параметры в конце параметров виртуальной машины, отредактировав конфигурацию
-Dcucumber.options="--tags @acceptance"
Запустите тест, и он вызовет только файлы объектов, отмеченные @acceptance
Вы можете установить конфигурацию один для принятия и один для регрессии или редактировать конфигурацию каждый раз, когда вы ее запускаете.
Щелкните правой кнопкой мыши строку сценария в файле функций, появится параметр " Выполнить сценарий: мой сценарий".
По крайней мере, в IntelliJ 2019
Вы можете указать сценарий в качестве аргумента запуска, либо через Intellij, либо в командной строке:
Как упоминает Джилан, в Ruby команда выглядит так:
cucumber path/to/file.feature:33
В cucumber-jvm это выглядит так:
-Dcucumber.options="classpath:<package-path>/<file>.feature:<line>"
Например -Dcucumber.options="classpath:com/company/my_feature.feature:6"
Чтобы настроить это в Intellij, взгляните на их документы на тему конфигураций запуска.
Я знаю, что это старый пост, но он по-прежнему является вторым по величине результатом Google при поиске "выполнение огурца по сценарию". Поэтому я подумал, что это заслуживает более тщательного ответа.
Этот вопрос сейчас довольно старый. Если вы сейчас используете cucumber-jvm, то теперь нужно использовать следующий параметр:
-Dcucumber.features=path/to/file.feature
Дополнительные параметры конфигурации здесь: https://cucumber.io/docs/cucumber/api/#junit
Вы можете вызвать один сценарий, позвонив по номеру линии, просто предполагая, что ваш сценарий начинается с линии
-16 Сценарий: описание
Дано: и т. Д.
вы можете запустить это так
особенности огурца \test.feature:16