Вы называете метод, который вы думаете, что вы?Ваш тест вызывает этот метод:
service.transfor()
, но ваш пример кода показывает этот метод:
public SearchResponse transfor(SearchResponse response)
Показанный вами метод принимает входной параметр, но вы его не передаете,Похоже, вы не вызываете метод, который собираетесь тестировать.Если это просто ошибка в том, что вы опубликовали, то вам нужно посмотреть, какой объект вы высмеяли, чтобы он был возвращен вызовом response.getJsonList
.Если он возвращает объект, тип которого отличается от типа, требуемого методом obj.put
, вы можете получить эту ошибку.