@tag是每个功能文件,但是有没有一种方法可以在运行测试时忽略功能文件中的特定场景?
答案 0 :(得分:2)
您可以在方案上方提供一个标签,并将其设置为在运行时忽略该标签
@ignore
Scenario:
* print "ignored test"
@regression
Scenario:
* print "regression test"
现在,如果您想忽略 @ignore 标记,则可以在不想在黄瓜选项中运行的标记之前使用'〜'符号
例如:
i)作为参数传递
mvn clean test -Dcucumber.options="--tags ~@ignore" -Dtest=YourTestClass
或
ii)定义测试类本身
@CucumberOptions( tags = {"~@ignore"})
或
iii)空手道独立传递带有 -t 标志
的附加参数-t ~@ignore