有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将HashMap转换为cucumber数据表?

我想知道是否有任何方法可以在JavaCumber中将HashMap转换为DataTable。我试着用谷歌搜索一下,发现反过来也是可能的。你知道如何实施吗

提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    考虑到这一点

    1. 所有数据都以字符串和字符串的形式保存在地图中
    2. 您希望在数据表中有一行,其中标题是键,行项目是输入hashmap中的值。如果转换是另一种方式,那么您将有一个映射列表,因为数据表将有多行(不同映射的值)与列(键)相对

    你可以试试:

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

    另外,我还没有测试语法