Как получить список строк в функции определения шага вместо количества параметров из файла объектов gherkin - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть Сценарий в файле объектов, в шагах Тогда которого указано количество полей из 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)

1 Ответ

0 голосов
/ 09 апреля 2019

Использование DataTable

Огурец:

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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...