IntelliJ Idea + конфигурация запуска огурца: как исключить @tags - PullRequest
3 голосов
/ 18 ноября 2011

Хорошие новости для всех.

Я не знаю, как исключить несколько тегов в моей конфигурации запуска для проекта Cucumber.

Например, у меня есть три теста.

@debug
Scenario outline: foo 1
When step
Then step

@obsolete
Scenario outline: foo 2
When step
Then step

@stable
Scenario outline: foo 3
When step
Then step

Я поставил ~ @ debug, ~ @ устарел в текстовое поле «Фильтр тегов» диалогового окна «Запуск конфигурации».

Но что-то не так, потому что, когда я запускаю свои тесты - foo 1,foo 2 и foo 3 запускаются в любом случае.

Ответы [ 5 ]

7 голосов
/ 28 апреля 2015

Я нашел ответ на этот вопрос в комментарии к другому вопросу stackoverflow: https://stackoverflow.com/a/23743258.

В основном, чтобы добавить несколько тегов в IntelliJ, вам нужно добавить -Dcucumber.options = "- tags ~ @debug --tags ~ @ устаревший "для параметров виртуальной машины в настройках огурца по умолчанию.

2 голосов
/ 10 ноября 2015

Для IntelliJ: Добавьте ниже к параметрам VM, отредактировав конфигурацию

-Dcucumber.options="--tags @debug"
1 голос
/ 16 июля 2012

Я не знаю насчет IntelliJ, но на терминале вы бы запустили:

cucumber --tags ~@debug --tags ~@obsolete
0 голосов
/ 14 февраля 2019

Добавление тегов в опции огурца

@CucumberOptions(plugin = {"pretty"}, tags = {"@Runme"}, features = "src/test/resources/urpath", glue = "your.path")
0 голосов
/ 04 февраля 2019

Specyfing --tags <your_tag_name> как Program arguments в Cucumber run cofiguration решило проблему в моем случае.

...