在Eclipse中使用标签运行Cucumber需要哪些设置?

时间:2015-11-26 02:51:58

标签: java eclipse cucumber cucumber-junit cucumber-java

我正在使用Cucumber插件在Eclipse中运行功能文件。我正在尝试使用标签来选择我想要运行的场景。

在我的功能文件中,我使用不同的标记标记两个方案,如下所示:

Feature: Test

  @one
  Scenario: Successful Login with Valid Credentials
    Given User is on Home Page
    When User Navigate to LogIn Page
    And User enters UserName 123 and Password "def"
    Then Message displayed Login Successfully

  @two
  Scenario: Test Number And String Argument
    Given a $100 microwave was sold on "2015-11-03"
    And today is "2015-11-18"

在我的Junit测试运行器文件中,我正在使用标准实现:

@RunWith(Cucumber.class)
@CucumberOptions(
        features = "Feature"
        ,glue={"stepDefinition"}
        ,tags={"@one"}
        )

public class CucumberJunitTest {
}

然而,当我运行Junit运行程序时,它只是在功能文件中运行所有方案而不是仅运行@one方案。

我做错了什么?我在Eclipse中缺少一些配置吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

它对我有用,但没有大括号:

 ,tags="@one"