【问题标题】:Tabular parameters in Thucydides+JbehaveThucydides+Jbehave 中的表格参数
【发布时间】:2013-11-07 20:27:25
【问题描述】:

我有以下代码:

When searching by Login Name <loginName>  as a filter
Then users only with <loginName> are displayed

Examples:
|<loginName>|
|admin|
|admin2|
|admin3|

以下方法映射到它。

@When("searching by Login Name $loginName as a filter")
public void searchingBySpecifiedLoginNameAsAFilter(String loginName)
{
   ...
}

@Then("users only with $loginName are displayed")
public void usersOnlyWithSpecifiedLoginNameAreDisplayed(String loginName)
{
    ...
}

我的问题是,当我运行测试时,函数使用“>loginName>”字符串而不是所需的参数,即使每个示例都有一个场景,我看到它正在映射它们(例如>loginName> = 管理员)。

【问题讨论】:

    标签: java jbehave thucydides


    【解决方案1】:

    正确的语法是:

    When searching by Login Name '<loginName>' as a filter
    Then users only with '<loginName>' are displayed
    
    Examples:
    |loginName|
    |admin|
    |admin2|
    |admin3|
    
      @When("searching by Login Name '<loginName>' as a filter")
       public void searchingBySpecifiedLoginNameAsAFilter(String loginName)
    {
        ...
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多