Таблицы данных огурцов с использованием 2 строк и 3 столбцов - PullRequest
0 голосов
/ 28 февраля 2020

огурец Java. У меня возникают проблемы при попытке реализовать шаговый метод с использованием таблиц данных с 2 строками и 3 столбцами.

    And I click on Build App form factors
  | IOS_SMARTPHONE_ADHOC | CLIENT_VERSION_4 | SUBCLIENT_VERSION_441 |
  | ANDROID_SMARTPHONE   | CLIENT_VERSION_4 | SUBCLIENT_VERSION_441 |

Здесь я хочу передать в каждой строке 3 аргумента. Не уверен, так ли это работает, или мне нужно его переключать. Мой метод принимает 3 аргумента. Я уже построил метод, чтобы функционировать для одного исполнения. Но я бы хотел использовать две платформы приложений в одном экземпляре.

    @And("I click on Build App form factors")
public void clickOnFormFactors(DataTable dataTable) throws Exception {
    List<String> targets = dataTable.asList();
    List<Map<String, String>> clientVersions = dataTable.asMaps();
    List<Map<String, String>> subClientVersions = dataTable.asMaps();
    for (Map<String, String> target : clientVersions) {
        ActionPage.clickOnVersionsPerTarget(target, clientVersions, subClientVersion);
    }
}

Я уверен, что неправильно использую циклы и инициацию List. Я был в состоянии использовать asList () для 1column / 2rows. Я прочитал, что мне нужно использовать asMaps (). Но не знаю, как l oop для 3 аргументов, чтобы получить данные для 3 столбцов.

...