特征文件:
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)