Заменить пружинный бин в одном контексте на фиктивную версию из другого контекста
m написание интеграционного теста, где контекст приложения xml инициализируется во время запуска. В классе тестирования есть несколько методов тестирования, которые используют конкретный компонент 'X'(уже определено в XML). Мое действительное требование состоит в том, чтобы макетировать бин X только для одного из методов тестирования.
Внутри тестового метода: я попытался создать отдельный контекст приложения, используя ClassPathXMLApplicationContext только с ложным компонентом «M».
Теперь у меня есть два контекста приложения (AC): 1. Один создан во время запуска тестового примера (который содержит фактический компонент X) и 2. Один создан с использованием ClassPathXMLApplicationContext в методе теста (который имеет фиктивный компонент M).
Я хочу заменить фактическое определение бина 'X' в пределах AC: 1, используя определение ложного боба 'M' от переменного тока: 2.
Может кто-нибудь пролить свет на это, пожалуйста?