Как запустить один сценарий огурца в 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

Другие вопросы по тегам