Нужно ли проверять функцию? Ну, это полностью зависит от вас. Содержит ли эта функция код, критичный для вашего приложения? Если так, то да. Если влияние ошибки в этой функции минимально, то, вероятно, нет.
Предполагая, что вы хотите проверить это, тогда:
Рассматриваемый метод ничего не возвращает void
до того, как имя функции скажет это. Вам нужно будет посмотреть на тестирование логики функции. В этом случае вам необходимо убедиться, что правильный ответ получен. Есть два способа сделать это:
- Измените код для возврата ответа.
Вы можете изменить функцию, чтобы она возвращала String, а затем возвращать rawResponse.parseAsString();
(это то же самое, что вы регистрируете.
Затем вы можете вызвать функцию из теста и проверить возвращаемую строку.
- Получить сообщение журнала от вашего регистратора.
В зависимости от журнала, который вы используете, вы можете получить сообщение журнала, написанное функцией. Если предположить log4j, то есть несколько сообщений о том, как это сделать:
log4j: как получить последнее вставленное сообщение журнала?
Лично я предпочитаю первый вариант, так как это меньше усилий. Я бы также рассмотрел возвращение тела ответа, а не необработанного ответа.