У меня сейчас другой вопрос. Я когда-то давно задавал вопрос про mvc тест и как он у меня валится, если контекст приложения не загружается полностью. Так вот: у меня ситуация изменилась с этим, но проблема по сути такая же. Мне нужно проверить в спринг бут тесте, например, опеделённую конфигурацию, отвечающая за загрузку аспекта и ОДНОГО КОНКРЕТНОГО бина сервиса, все вызовы из которого, должен перехватывать тестируемый аспект. В этом цель теста.
С помощью
@SpringBootTest(classes={Application.class })
я загружаю контекст спринг приложухи, но у меня загружается весь контекст приложения и все конфиги, когда мне нужно чтобы загрузился контейнер, а в нём только сервисы, бины компонентов и репозиториев, конфиг разве что только БД, так как сервисы и репы имеют к базе данных отношения и всё. Но у меня загружается всё в профиле "test" как и в профиле "dev" абсолютно ВСЁ.
Поэтому, народ, как мне с помощью аннотаций в тестовом классе настроить ApplicationContext таким образом, чтобы не меняя классы конфигураций как-либо и не настраивая в них всех профили, как условия их загрузки в тестовом классе, можно было бы исключить/убрать конфиги и ненужные бины из контекста приложений для конкретного тестового класса, оставив только сервисы, репы и компоненты ??