Порядок загрузки Spring bean и метода настройки теста ⇐ JAVA
-
Гость
Порядок загрузки Spring bean и метода настройки теста
Предположим, есть такой тест:
@ActiveProfiles(value = "test") @SpringBootTest (классы = AbcApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) класс AbcTest расширяет спецификацию { @Autowired Фу фу @Autowired Бар-бар недействительная настройка() { foo.setBar(бар) } def 'какой-то тестовый пример'() { // ... } } Мне нужно выполнить foo.setBar(bar) как можно раньше при запуске контекста приложения Spring. Foo и Bar — это bean-компоненты, созданные посредством автоконфигурации, поэтому я не могу создать их экземпляры вручную до запуска Spring Boot (т. е. с использованием блока static).
У кого-нибудь есть идеи?
Предположим, есть такой тест:
@ActiveProfiles(value = "test") @SpringBootTest (классы = AbcApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) класс AbcTest расширяет спецификацию { @Autowired Фу фу @Autowired Бар-бар недействительная настройка() { foo.setBar(бар) } def 'какой-то тестовый пример'() { // ... } } Мне нужно выполнить foo.setBar(bar) как можно раньше при запуске контекста приложения Spring. Foo и Bar — это bean-компоненты, созданные посредством автоконфигурации, поэтому я не могу создать их экземпляры вручную до запуска Spring Boot (т. е. с использованием блока static).
У кого-нибудь есть идеи?
Мобильная версия