特征。
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的最新版本,可以尝试使用一个标签表达式,例如。tags = "@cucumber and not (@gherkin or @zucchini")