首页 > 解决方案 > 如何运行或黄瓜标签

问题描述

特征:

Feature: Free_CRM_LOGIN_FEATURE

@SmokeTest
Scenario: login scenario
Given User is already on login page

定义:

public class testTAGS {

    WebDriver driver;
    @Given ("^User is already on login page$")
    public void User_already_on_login_page(){
        System.out.println("User is already on login page");
    }

亚军:

@RunWith(Cucumber.class)
@CucumberOptions(
        features = "src/main/java/Features/testTAGS.feature",
        glue="testTAGSdefintion",
        tags = {"@SmokeTest,@RegrTest"}
      )

当我运行它时,它显示“0 Scenarios 0 Steps 0m0.016s”功能文件有一个带有@SmokeTest 标签的场景。Runner 文件具有@SmokeTest 或@RegrTest。当我运行它时,它应该运行@SmokeTest 场景,但它没有。如何使用 OR 标签运行场景?

标签: cucumbercucumber-jvmcucumber-java

解决方案


如果您使用的是最新版本的 Cucumber,请尝试使用标记表达式,例如:tags = "@cucumber and not (@gherkin or @zucchini")


推荐阅读