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
Vous devez vous connecter pour publier un commentaire.
Mise à JOUR: Il y a une bibliothèque qui ne!
https://bitbucket.org/kubek2k/springockito/wiki/springockito-annotations
La solution est comme suit:
Vous aurez besoin de changer le printemps contexte de votre demande de procuration de la fève vous voulez échanger:
Donc une modification du système sous test est nécessaire.
Et dans votre test, le code ressemblera à:
OriginalL'auteur Michael Wiles