Cucumber 如何在serenity中运行多个标记?

Cucumber 如何在serenity中运行多个标记?,cucumber,serenity-bdd,Cucumber,Serenity Bdd,我有两个场景大纲,场景是否由@Login、@DashBoard标记。当我运行项目时,它总是执行@DashBoard场景,然后执行@Login 我试过使用标签( {@WithTag(“login”),@WithTag(“login”)})此选项在@CucumberOptions之前,但不起作用。@WithTags用于JUnit,而不是Cucumber-请参阅Cucumber文档,了解如何在@CucucucumberOptions参数中定义标记 但是您无法使用标记控制功能文件的执行顺序-功能文件(和

我有两个场景大纲,场景是否由@Login、@DashBoard标记。当我运行项目时,它总是执行@DashBoard场景,然后执行@Login

我试过使用标签(
{@WithTag(“login”),@WithTag(“login”)})此选项在@CucumberOptions之前,但不起作用。

@WithTags用于JUnit,而不是Cucumber-请参阅Cucumber文档,了解如何在@CucucucumberOptions参数中定义标记


但是您无法使用标记控制功能文件的执行顺序-功能文件(和场景)是独立的,因此您的Create-Blog-Category.feature不应依赖login.feature来工作(功能文件不是测试脚本)。每个场景都需要独立。请参阅。

您可以使用标记表达式指定要运行(或不运行)的标记。 例如
@CucumberOptions(tags=“@smoke and@fast”)
。 有关mor信息,请参阅