получение объекта контекста после его настройки с помощью @ContextConfiguration

#spring #junit

#spring #junit

Вопрос:

Как мне получить ApplicationContext объект, чтобы я мог использовать его в своем коде, после настройки контекста с помощью @ContextConfiguration .

Мой тестовый класс расширяется AbstractTransactionalJUnit4SpringContextTests .

Ответ №1:

Обычно я просто вставляю копию контекста приложения в модульный тест:

  @Autowired 
   ApplicationContext context;
  

Ответ №2:

AbstractTransactionalJUnit4SpringContextTests расширяется AbstractJUnit4SpringContextTests , в котором есть защищенное applicationContext поле. Ваш тестовый класс может просто использовать это.