我们可以列出属于Cucumber标签的所有场景

时间:2017-01-18 10:03:59

标签: automation cucumber ui-automation cucumber-java

我有三四个Cucumber标签(比如@smoke,@ testing,@ test),这些标签随机放在场景和功能文件中。现在,我需要列出所有仅在烟雾下的情景。有人可以建议一种方法来做到这一点

1 个答案:

答案 0 :(得分:1)

您可以使用dryRun=true中的CucumberOptions选项和转轮中的代码过滤器来获取报告中的方案列表。此选项不会执行您的功能,但会将它们列出,并检查步骤是否具有相应的粘合代码。

@CucumberOptions(plugin={"pretty", "html:report"}, tags={"@smoke"},  
    snippets=SnippetType.CAMELCASE,
    glue="....", features="src/test/resources/features", dryRun=true)

确保添加胶水代码的正确路径。此外,这些功能应指向包含要素文件的顶级目录。

以上内容应在html报告中列出包含@smoke标记的任何方案。

但是如果您正在寻找带有仅@smoke标签而不是其他的方案列表,请使用此过滤器(tags =“@ smoke”,“〜@ testing”,“〜@ test”)

注意,如果您有方案大纲,则会按示例表中的方案数重复这些方案。

相关问题