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