Итак, я использую java 8 и пытаюсь написать несколько тестов с помощью PowerMock и Mockito. Я получаю MethodNotFoundException
с сообщением:
No methods matching the name(s) stream were found in the class hierarchy of class java.util.Arrays$ArrayList.
Я дважды проверил документацию по ArrayList и определенно похоже, что он наследует stream
от Collections. Это проблема с 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. Хотелось бы решения.