如何在运行时忽略空手道功能文件中的特定场景?

时间:2018-10-15 07:01:10

标签: karate

@tag是每个功能文件,但是有没有一种方法可以在运行测试时忽略功能文件中的特定场景?

1 个答案:

答案 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