如何运行或黄瓜标签

时间:2020-06-02 16:38:58

标签: cucumber cucumber-jvm cucumber-java

功能:

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种情况 0步 0分0.016秒 ” 功能文件具有一种带有@SmokeTest标记的方案。 Runner文件具有@SmokeTest或@RegrTest。当我运行它时,它应该运行@SmokeTest方案,但事实并非如此。如何使用OR标签运行方案?

1 个答案:

答案 0 :(得分:1)

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