А и Б.
Мы пишем интеграционный тест соответственно через СпрингБутТест, и внедряем класс 1 через Autowired.
Метод А использует внутри себя метод Б.
Как можно замокировать поведение метода Б внутри метода А во время теста?(соответственно проблема в том, что мы вызываем реальный метод А, и в контексте ведь создается реальный объект бина и поведение), пробовал дополнительно мокОбъект класса создавать, но он все равно использует реальное поведение, которое было внедрено через Autowired
Ты можешь создать мок своего класса 1, а в тесте явно настроить его, чтобы когда звали метод А, то он звал реальный метод, а Б - замокать как тебе надо. Прям так и будет Mockito.thanCallRealMethod()
Спасибо, попробую. Пробовал создавать 2 объекта(реальный и мок), такой способ не сработал
Обсуждают сегодня