我必须执行某些Examplesfrom Scenario Outlines。
让我们看看下面的例子:
Feature: Temp
Scenario Outline: Test.Something.On.<environment>
When action is performed on "<environment>"
Examples:
|environment|
|lab |
|prod |
我只想执行lab上面给出的示例Examples。
我尝试了以下方法:
- 按行号过滤:
mvn clean test -Dcucumber.options="src/test/resources/features/Temp.feature:8"- 这样只执行了实验室场景,但这不是长期解决方案; - 按名称过滤:
mvn clean test -Dcucumber.options="name lab"- 它适用于Scenario但不适用于Scenario Outline即使场景的名称是Test.Something.On.lab; - 分解
Scenario Outlinein并用andScenarios标记适当的场景- 我讨厌代码重复和后续维护,因此我希望有另一种解决方案。@lab@prod
有什么建议么?非常感谢。
另一个子关键字:maven, java, cucumber-java8, cucumber-junit,junit