Как запустить несколько тегов в спокойствии? - PullRequest
0 голосов
/ 28 апреля 2019

У меня есть два сценария, помечены ли сценарии @Login, @DashBoard. когда я запускаю проект, он всегда выполняет сценарий @DashBoard, а затем выполняет @ Login.

Я пробовал @WithTags ( {@WithTag ("вход в систему"), @ WithTag ("вход в систему")}) эта опция перед @CucumberOptions, но она не работает.

Ответы [ 2 ]

1 голос
/ 28 апреля 2019

@ WithTags для JUnit, а не для Cucumber. См. Документацию по Cucumber, чтобы узнать, как определять теги в параметрах @CucumberOptions.

Но вы не можете контролировать порядок выполнения файлов объектов с помощью тегов - файлы объектов (и сценарии) должны быть независимыми, поэтому ваш Create-Blog-Category.feature не должен зависеть от login.feature дляработа (файлы функций не являются тестовыми скриптами).Каждый сценарий должен быть независимым.Смотри https://johnfergusonsmart.com/1136-2/.

0 голосов
/ 29 апреля 2019

Вы можете использовать выражения тегов, чтобы указать, какие теги запускать (или нет). Например @CucumberOptions(tags = "@smoke and @fast"). Для получения дополнительной информации см. Огурец документации о тегах

...