Я знаю, что подобные вопросы задавались, например, здесь , но, выполнив поиск, я нашел решение, с которым мне гораздо приятнее здесь
Моя единственная проблема, однако, заключается в том, что я не уверен, как реализовать это решение.
То, что я хочу сделать, - это через HotswappableTargetSource переопределить определения bean-компонентов select bean-компонентов в моем приложении с помощью тестовых версий, а затем запустить тест.
Затем для каждого теста я хотел бы указать, какие бины я хочу иметь «горячей» заменой, а затем каждый тест должен иметь возможность создавать свои собственные фиктивные версии, менять их местами и иметь возможность снова менять их. *
Мне удалось получить контекст приложения, с которым выполняется тест, но я не знаю, как настроить компонент для горячей замены. Я знаю, как это сделать при настройке bean-компонентов с xml, но я не хочу возвращаться к использованию xml для настройки bean-компонентов.