Мне нужно смоделировать RestHighLevelClient для проверки моего кода.В основном, когда я вызываю «search» метод RestHighLevelClient, я получаю либо UnfinishedStubbingException, либо WrongTypeOfReturnValue.
PowerMockito.doReturn(searchResponse).when(client.search(searchRequest, RequestOptions.DEFAULT));
в этом примере выдается исключение UnfinishedStubbingException.
PowerMockito.when(client.search(searchRequest, RequestOptions.DEFAULT)).thenReturn(searchResponse);
в этом примере выдается * WrongTypeOfRurn.* Вот мой конфиг
@RunWith(PowerMockRunner.class)
@PrepareForTest(value = {
RestHighLevelClient.class
...otherClasses
})
Я погуглил об обоих исключениях, но я не вызываю метод "mock.someMethod ()" inside "thenReturn".Похоже, что каждый подход не работает.