0

我正在使用 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 中的一些配置?

谢谢,

4

1 回答 1

1

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

 ,tags="@one"
于 2015-11-30T19:43:37.477 回答