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

Я хочу знать, есть ли какой-нибудь способ преобразовать HashMap в DataTable в Java Cucumber. Я попытался немного погуглить и увидел, что возможно обратное. Есть идеи, как это реализовать?

Заранее спасибо.

1 Ответ

0 голосов
/ 04 мая 2018

Учитывая, что

  1. Все данные хранятся на карте в виде строк и
  2. Вы хотите, чтобы в вашей таблице данных была одна строка, в которой заголовки были бы ключами, а элементы строки были бы значениями из входной хэш-карты. Если бы преобразование было другим, то у вас был бы список карт, поскольку таблица данных имела бы несколько строк (значений для разных карт) напротив столбцов (ключей).

Вы можете попробовать:

List<List<String>> data = Arrays.asList(new ArrayList<String>(map.keySet()), new ArrayList<String>(map.values())); 
DataTable dataTable = DataTable.create(data);

P.S. Я не проверял синтаксис.

...