Если ваш метод applicationDao()
никогда не вызывается, это означает, что ваша весенняя загрузка не сканирует пакет, в котором находится RestTemplateTestConfiguration
.
Самое простое решение - переместить конфигурацию в тот же пакет (или его дочерние элементы), что и тот, который содержит класс, помеченный @SpringBootApplication
.
OBS: это правило применяется, даже если конфигурация находится в каталоге test
вместо main
.
Другим решением является добавление @ComponentScan
с пакетом конфигурации или использование @Import(RestTemplateTestConfiguration.class)
на уровне тестирования весенней загрузки.
SUGGESTION:
Для решения вашей проблемы вы можете использовать:
@Mock
ApplicationDao applicationDao;
и если у вас есть другой сервис, который использует этот для использования:
@InjectMock
MyService myService;