如何将 HashMap 转换为黄瓜数据表?
How to convert a HashMap to cucumber dataTable?
我想知道在java Cucumber 中是否有任何方法可以将HashMap 转换为DataTable。我试着用谷歌搜索了一下,发现反过来也是可能的。关于如何实现这个的任何想法?
提前致谢。
考虑到
- 所有数据都作为字符串保存在地图中,
- 您希望数据中有一行 table,其中 headers 是键,行项是来自输入哈希映射的值。如果转换是另一种方式,那么您将拥有一个地图列表,因为数据 table 将针对列(键)有多行(不同地图的值)。
你可以试试:
List<List<String>> data = Arrays.asList(new ArrayList<String>(map.keySet()), new ArrayList<String>(map.values()));
DataTable dataTable = DataTable.create(data);
P.S。我没有测试语法。
我想知道在java Cucumber 中是否有任何方法可以将HashMap 转换为DataTable。我试着用谷歌搜索了一下,发现反过来也是可能的。关于如何实现这个的任何想法?
提前致谢。
考虑到
- 所有数据都作为字符串保存在地图中,
- 您希望数据中有一行 table,其中 headers 是键,行项是来自输入哈希映射的值。如果转换是另一种方式,那么您将拥有一个地图列表,因为数据 table 将针对列(键)有多行(不同地图的值)。
你可以试试:
List<List<String>> data = Arrays.asList(new ArrayList<String>(map.keySet()), new ArrayList<String>(map.values()));
DataTable dataTable = DataTable.create(data);
P.S。我没有测试语法。