首页 > 解决方案 > junit中'forEach'的依赖关系

问题描述

我有以下使用 forEach 的代码。在为它所属的函数运行 junit 测试时,它失败了。但是,当程序运行和执行时,这个循环完美地运行。我不知道我是否需要任何依赖项。

getname() {
JSONArray arrays = "<array>";
arrays.forEach(o -> {
                    if (o instanceof JSONObject) {
                        if (((JSONObject) o).get("something").equals(name)) {
                            code= ((JSONObject) o).get("code");
                        }
                    }
                });
}

这是我的测试用例

@Test
    public void testMethod()  {
        String code = serviceClass.getname();
    }
}

call 方法是具有上述代码的函数。

java.lang.NoSuchMethodError: org.json.JSONArray.forEach上面的代码在该array.forEach(o -> {行失败

我尝试了许多依赖项,但据我所知,Collections 是唯一需要的依赖项。那么怎么了?

标签: javaspring-bootjunit

解决方案


推荐阅读