BeanFactory mit SpringJUnit4ClassRunner anpassen?

8

Die langsam Autowire-by-Type-Problem wurde schließlich gelöst, indem eine Caching-Bean-Factory erstellt wurde.

Ich würde wirklich gerne in der Lage sein, eine solche CachingByTypeBeanFactory zusammen mit SpringJUnit4ClassRunner zu verwenden, um JUnit-Tests mit @Autowired auszuführen. Es scheint jedoch nicht möglich zu sein, die Bean Factory im Anwendungskontext über den ContextLoader zu ändern.

Gibt es einen anderen Weg, dies zu tun?

    
krosenvold 07.01.2011, 13:44
quelle

1 Antwort

8

Erstellen Sie Ihren eigenen ContextLoader und hängen Sie diese Annotation an Ihre JUnit-Klasse an:

%Vor%

Dies ist mein Beispiel-Loader, der einen anderen oder benutzerdefinierten ApplicationContext instanziiert, der seinerseits mit einer benutzerdefinierten BeanFactory (abhängig von den Fähigkeiten) initialisiert werden kann:

%Vor%

}

Im obigen Fall Anwendungskontext (von Spring Framework zur Verfügung gestellt) hat Konstruktor:

%Vor%     
gertas 07.01.2011, 13:57
quelle

Tags und Links