l'injection se moquer de grains de printemps contexte pour le test

Je sais que des questions similaires ont été posées, par exemple ici, mais après avoir fait une recherche, j'ai trouvé une solution, je suis beaucoup plus heureux avec ici

Mon seul problème, cependant, est que je ne suis pas sûr de savoir comment mettre en œuvre cette solution.

Ce que je veux être en mesure de le faire est par l'intermédiaire de la HotswappableTargetSource remplacer la fève définitions de sélectionner les haricots dans mon contexte de l'application avec mes versions de test, puis exécutez le test.

Ensuite, pour chaque cas de test, je tiens à spécifier les haricots je veux être échangeable à chaud, puis chaque test doit être capable de créer ses propres versions fantaisie et de swap de ceux, et de pouvoir échanger de nouveau de retour.

Je suis en mesure d'obtenir le Contexte de l'Application de l'exécution du test, mais ce que je ne sais pas est comment faire pour configurer un haricot pour être remplaçables à chaud. Je sais comment le faire lors de la configuration de haricots avec du xml, mais je ne veux pas revenir en arrière à l'aide de xml pour configurer les haricots.

OriginalL'auteur Michael Wiles | 2010-11-25