внедрение фиктивных бинов в контекст Spring для тестирования

Я знаю, что задавались похожие вопросы, например здесь , но, выполнив поиск, я нашел решение, которое мне гораздо больше нравится здесь

Моя единственная проблема, однако , заключается в том, что я не уверен, как реализовать это решение.

Я хочу иметь возможность с помощью HotswappableTargetSource переопределить определения bean-компонентов для выбранных bean-компонентов в контексте моего приложения с моими тестовыми версиями, а затем запустить тест.

Затем для каждого тестового примера я хотел бы указать, какие bean-компоненты я хочу поддерживать в горячем режиме, и тогда каждый тест должен иметь возможность создавать свои собственные фиктивные версии и заменять их, а также иметь возможность снова менять местами.

] Я могу получить контекст приложения, с которым выполняется тест, но я не знаю, как настроить компонент для горячей замены. Я знаю, как это сделать при настройке bean-компонентов с помощью xml, но я не хочу возвращаться к использованию xml для настройки bean-компонентов.

8
задан Community 23 May 2017 в 11:45
поделиться