Automation 我们能列出所有被贴上黄瓜标签的场景吗

Automation 我们能列出所有被贴上黄瓜标签的场景吗,automation,cucumber,ui-automation,cucumber-java,Automation,Cucumber,Ui Automation,Cucumber Java,我有三个四个Cumber标签,分别是@smoke、@testing、@test,它们随机放在场景和功能文件中。现在,我需要列出所有只属于烟雾的场景。有人可以建议一种方法吗?您可以使用CucumberOptions中的dryRun=true选项,并在runner中使用标记过滤器来获取报告中的场景列表。此选项不会执行您的功能,但会列出它们,并检查步骤是否具有适当的粘合代码 @CucumberOptions(plugin={"pretty", "html:report"}, tags={"@smoke

我有三个四个Cumber标签,分别是@smoke、@testing、@test,它们随机放在场景和功能文件中。现在,我需要列出所有只属于烟雾的场景。有人可以建议一种方法吗?

您可以使用CucumberOptions中的dryRun=true选项,并在runner中使用标记过滤器来获取报告中的场景列表。此选项不会执行您的功能,但会列出它们,并检查步骤是否具有适当的粘合代码

@CucumberOptions(plugin={"pretty", "html:report"}, tags={"@smoke"},  
    snippets=SnippetType.CAMELCASE,
    glue="....", features="src/test/resources/features", dryRun=true)
确保添加了正确的粘合代码路径。此外,功能应指向包含功能文件的顶部目录

上面应该列出html报告中包含@smoke标记的任何场景

但是,如果您正在查找只有@smoke标记的场景列表,而其他场景列表则不使用此过滤器标记=@smoke、~@testing、~@test

需要注意的是,如果您有场景大纲,那么将根据示例表中的场景数量重复这些大纲