gpt4 book ai didi

java - 类 java.util.Arrays$ArrayList 的层次结构中没有与名称流匹配的方法

转载 作者:行者123 更新时间:2023-12-01 18:10:34 25 4
gpt4 key购买 nike

所以我正在使用 java 8 并尝试使用 PowerMock 和 Mockito 编写一些测试。我收到 MethodNotFoundException 消息:

在类 java.util.Arrays$ArrayList 的类层次结构中找不到与名称流匹配的方法。

我仔细检查了 ArrayList documentation 它看起来确实像是从 Collections 继承了 stream 。这是 PowerMockito 的问题还是我遗漏了什么?

有问题的行

PowerMockito.when(thing.call("services", "things")).thenReturn(Arrays.asList("testService")); // Doesn't matter if it's new ArrayList<String>()));

然后有类似的东西调用它

services.stream().filter( x -> //filter).collect(Collectors.toList())

编辑:经过进一步研究,这似乎是一个 PowerMock 问题。希望有一个解决方案。

最佳答案

这似乎是 PowerMock 1.5.5 中的一个错误,已在 1.5.6 中解决

引用:https://github.com/jayway/powermock/issues/536

关于java - 类 java.util.Arrays$ArrayList 的层次结构中没有与名称流匹配的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33369870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com