У меня есть файл особенность, которая выглядит, как показано ниже:Как реализовать И ИЛИ отношение в огурце-JVM
Feature: This is a sample feature file
@tag1
Scenario: This is a scenario one.
Given scenario one
When @tag1
Then execute @tag1
@tag2
Scenario: This is a scenario two.
Given scenario two
When @tag2
Then execute @tag2
@tag3
Scenario: This is a scenario three.
Given scenario three
When @tag3
Then execute @tag3
@tag2 @tag3
Scenario: This is a scenario two and three.
Given scenario two and three
When @tag2 @tag3
Then execute @tag2 @tag3
Теперь мне нужно работать только @tag1
и @tag2 @tag3
не запускать одного @tag2
и одного @tag3
тега
Так как я могу упомянуть теги на @CucumberOptions
, которыми управляют только @tag1
и @tag2 @tag3
сценарий, другой не будет работать.
Я думаю [этот вопрос] (https://stackoverflow.com/questions/32269206/how-to-run-more-then-one-feature-into-one-junit-test-with-cucumber-jvm/ 32437621 # 32437621) может вам помочь. – troig
Похоже, вы следуете повелительному стилю BDD, который не вызовет никаких проблем. Вам следует изучить декларативный стиль, и ваша потребность в AND/OR исчезнет, и ваша жизнь будет намного проще. –