小编Bob*_*den的帖子

Cucumber:无法将 DataTable 转换为 List<java.lang.String>。有一个表格单元格转换器,但表格太宽而无法使用

特征文件:

Scenario: Login to application
Given I open my application
And I login with following credentials 
| admin | pass1234 |
Run Code Online (Sandbox Code Playgroud)

步骤定义:

@When("^I login with following credentials$")
public void i_login_with_following_credentials(DataTable dt) {
    List<String> list = dt.asList(String.class);
    System.out.println("Username - " + list.get(0));
    System.out.println("Password - " + list.get(1));
}
Run Code Online (Sandbox Code Playgroud)

错误:

io.cucumber.datatable.UndefinedDataTableTypeException: Can't convert DataTable to List<java.lang.String>.
There was a table cell converter but the table was too wide to use it.
Please reduce the table width or register a TableEntryTransformer or TableRowTransformer …
Run Code Online (Sandbox Code Playgroud)

java intellij-idea cucumber

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

cucumber ×1

intellij-idea ×1

java ×1