我有以下使用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是唯一需要的依赖项。 那么怎么了?