如何包括进行中的黄瓜测试,但不执行

时间:2018-06-26 08:14:11

标签: java cucumber

我的一些黄瓜方案失败了,我想将它们标记为 @wip ,以便我仍然可以在Runner.java类中对其进行标记,但实际上不能运行它们。

我正在.feature文件中标记失败的情况,如下所示:

@wip
Scenario Outline: BR001 - NEGATIVE - Description

我在Runner类中指定标签,如下所示:

@RunWith(Cucumber.class)
@CucumberOptions(
    plugin = {"progress",
            "html:build/report/cucumber/html",
            "junit:build/report/cucumber/junit/cucumber.xml",
            "json:build/report/cucumber/json/cucumber.json"
    },
    glue = {"qa"},
    features = {"src/test/java/features"}, 
    tags = {"@BR000,@BR004b, @BR007, @BR008, @BR009, not@wip"}
    )
public class QARunner {

如果我删除 not @ wip ,那么其他5个测试都可以通过。

我需要进行哪些更改,以便可以包括进行中的测试,但不能运行它们?

1 个答案:

答案 0 :(得分:1)

弄清楚了,像上面这样更新了Runner.java类中的以下行:

tags = {"@BR000,@BR004b, @BR007, @BR008, @BR009", "~@wip"}

这将执行第一个引号(“”)内的所有测试,并且不会执行第二对引号内的标签。