Заменить пружинный бин в одном контексте на фиктивную версию из другого контекста

m написание интеграционного теста, где контекст приложения xml инициализируется во время запуска. В классе тестирования есть несколько методов тестирования, которые используют конкретный компонент 'X'(уже определено в XML). Мое действительное требование состоит в том, чтобы макетировать бин X только для одного из методов тестирования.

Внутри тестового метода: я попытался создать отдельный контекст приложения, используя ClassPathXMLApplicationContext только с ложным компонентом «M».

Теперь у меня есть два контекста приложения (AC): 1. Один создан во время запуска тестового примера (который содержит фактический компонент X) и 2. Один создан с использованием ClassPathXMLApplicationContext в методе теста (который имеет фиктивный компонент M).

Я хочу заменить фактическое определение бина 'X' в пределах AC: 1, используя определение ложного боба 'M' от переменного тока: 2.

Может кто-нибудь пролить свет на это, пожалуйста?

Ответы на вопрос(3)

Ваш ответ на вопрос