Zastąp wiosenną fasolę w jednym kontekście próbną wersją z innego kontekstu
Piszę test integracji, w którym kontekst aplikacji xml jest inicjowany podczas uruchamiania. W klasie testowej istnieje kilka metod testowych, które wykorzystują konkretny komponent „X” (już zdefiniowany w pliku xml). Moim rzeczywistym wymogiem jest wyszydzenie fasoli X tylko dla jednej z metod testowych.
Wewnątrz metody testowej: Próbowałem utworzyć oddzielny kontekst aplikacji przy użyciu klasy ClassPathXMLApplicationContext tylko z makietą „M”.
Teraz mam dwa konteksty aplikacji (AC): 1. Jeden utworzony podczas uruchamiania przypadku testowego (który zawiera rzeczywisty element bean X) i 2. Jeden utworzony przy użyciu klasy ClassPathXMLApplicationContext w ramach metody testowej (która ma makietę M).
Chcę zastąpić rzeczywistą definicję fasoli „X” w AC: 1, używając makiety „M” z AC: 2.
Czy ktoś może rzucić na to trochę światła?