如何运行OR黄瓜标签

问题描述 投票:0回答:1

特征。

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");
    }

Runner:

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

当我运行它时,它说 "0 Scenarios0 Steps0m0.016s "特征文件有一个带有@SmokeTest标签的场景。Runner文件有@SmokeTest或@RegrTest。当我运行它时,它应该运行@SmokeTest场景,但它没有。我怎样才能运行带有OR标签的场景?

cucumber cucumber-jvm cucumber-java
1个回答
1
投票

如果你使用的是Cucumber的最新版本,可以尝试使用一个标签表达式,例如。tags = "@cucumber and not (@gherkin or @zucchini")

© www.soinside.com 2019 - 2024. All rights reserved.