0

我在功能文件中有一个场景,其 Then 步骤列出了 JSON 中的字段数,应确认它们存在于响应正文中。特征文件场景中的步骤是: 那么响应字段应该是modificationDate, startDate, endDate,id

翻译成下面这个步骤方法

@Then("The response fields should be {string}, {string}, {string}, {string}")
public void the_response_fields_should_be(String strModification, 
String strStartdate, String strEndDate, String strId)

而不是有多个参数,我怎么能有一个字符串列表,如:

public void the_response_fields_should_be(List <String> parameter)
4

1 回答 1

0

使用数据表

小黄瓜:

Then The response fields should be 
   | modificationDate | startDate | endDate | id |

步骤定义:

@And("^Then The response fields should be$")
public void thenTheResponseFieldsShouldBe(DataTable table)
{
    List<List<String>> data = table.asLists(String.class);
    String modificationDate = data.get(0).get(0);
    String startDate = data.get(0).get(1);
    String endDate = data.get(0).get(2);
    String id = data.get(0).get(3);
}
于 2019-04-09T20:46:43.417 回答