Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用hashmap迭代和填充writeFields()参数_Java_Optimization_Junit_Hashmap - Fatal编程技术网

Java 如何使用hashmap迭代和填充writeFields()参数

Java 如何使用hashmap迭代和填充writeFields()参数,java,optimization,junit,hashmap,Java,Optimization,Junit,Hashmap,我有这段代码,它是一个junit测试类。我想找到一种更好的方法在setUP方法中填充writeField() 我可以使用hashmap吗?有什么例子吗 public class testing { @InjectMocks private Test test; @Before public void setUp() throws IllegalAccessException { FieldUtils.writeField(test, &quo

我有这段代码,它是一个junit测试类。我想找到一种更好的方法在setUP方法中填充writeField()

我可以使用hashmap吗?有什么例子吗

public class testing {

    @InjectMocks
    private Test test;

    @Before
    public void setUp() throws IllegalAccessException {

        FieldUtils.writeField(test, "x1", "a", true);
        FieldUtils.writeField(test, "x2", "b", true);
        FieldUtils.writeField(test, "x3", "/c", true);
        FieldUtils.writeField(test, "x4", "d", true);
        FieldUtils.writeField(test, "x5", "e", true);
        FieldUtils.writeField(test, "x6", "f", true);
    }

  
}

基本上,在for循环中有FieldUtils.writeField,并有populate。

呃,嗯。。是吗

Map<String, String> myStuff = new HashMap<String, String>();
map.put("subNavLabel", "Marketing");
// ... more map put statements
for (var entry : map.entySet()) {
    FieldUtils.writeField(test, entry.getKey(), entry.getValue(), true);
}
Map myStuff=newhashmap();
地图放置(“标签”、“营销”);
// ... 更多映射put语句
for(变量条目:map.entySet()){
FieldUtils.writeField(test,entry.getKey(),entry.getValue(),true);
}

对我来说,这似乎是java的第一步,当然这个微不足道的答案不是你想要的,但它回答了前面提到的问题。如果它不够,考虑更新你的问题或者问一个新的问题(很多)更多的细节。