Как преобразовать таблицу данных огурца в разделе примеров в картуиспользуя Java - PullRequest
0 голосов
/ 13 декабря 2018

Я заинтересован в получении отзывов о преобразовании таблицы данных в разделе примеров в карту

Feature: Data Table Reader

Scenario Outline: User Login scenario

Given User is at the login page of the application

When User login with the following <username> and <password> with data in excel

Examples:
         | username | password |
         | value_1  | value_1  |
         | value_2  | value_2  |
         | value_3  | value_3  |

Мы должны преобразовать приведенную выше таблицу данных в примере в карту.Карта должна храниться как ,,, ,, <пароль: значение_2>, <пароль: значение_3>

1 Ответ

0 голосов
/ 13 декабря 2018

Как вы получаете данные примеров?Разве не каждая строка из примеров просто передается в шаг?

Если у вас есть шаг с таблицей данных

Given the following usernames and passwords
     | username | password |
     | value_1  | value_1  |
     | value_2  | value_2  |
     | value_3  | value_3  |

Вы можете получить доступ к таблице непосредственно в виде списка карт.Каждый элемент в списке представляет собой одну строку таблицы данных, которая представлена ​​в виде карты, где ключами являются заголовки столбцов, а значениями являются значения из таблицы данных.

    @Given("^the following usernames and passwords$")
    public void the_following_usernames_and_passwords(List<Map<String, String>> dataTable) {
    for (Map<String, String> dataRow : dataTable) {
        String username = dataRow.get("username");
        String password = dataRow.get("password");
        // ... do something ... 
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...