Модульное тестирование обычно включает в себя макетирование внешних зависимостей, на которые опирается функция для получения контролируемого вывода.Это означает, что если ваш закрытый метод выполняет вызов API, вы можете использовать такую среду, как Mockito, для принудительного определения определенного возвращаемого значения, которое затем можно использовать, чтобы гарантировать, что ваш код обрабатывает значение так, как вы ожидаете.Например, в Mockito это будет выглядеть следующим образом:
when(someApiCall).thenReturn(someResource);
Эта же структура сохраняется, если вы хотите взаимодействовать с базой данных или любым другим внешним ресурсом, который тестируемый метод не контролирует.