#spring #junit
#spring #junit
Вопрос:
Как мне получить ApplicationContext
объект, чтобы я мог использовать его в своем коде, после настройки контекста с помощью @ContextConfiguration
.
Мой тестовый класс расширяется AbstractTransactionalJUnit4SpringContextTests
.
Ответ №1:
Обычно я просто вставляю копию контекста приложения в модульный тест:
@Autowired
ApplicationContext context;
Ответ №2:
AbstractTransactionalJUnit4SpringContextTests
расширяется AbstractJUnit4SpringContextTests
, в котором есть защищенное applicationContext
поле. Ваш тестовый класс может просто использовать это.