Je sais que des questions similaires ont été posées, par ex. here, mais après avoir fait une recherche, je suis tombé sur une solution je suis beaucoup plus heureux avec herel'injection de fèves simulées dans le contexte de printemps pour les tests
Mon seul problème cependant, est que je ne suis pas sûr de savoir comment implémenter cette solution. Ce que je veux être en mesure de faire est via le HotswappableTargetSource remplacer les définitions de beans de sélectionner des beans dans mon contexte d'application avec mes versions de test, puis exécutez le test. Puis, pour chaque cas de test, je voudrais spécifier les beans que je veux remplacer à chaud, puis chaque test doit être capable de créer ses propres versions fictives, de les échanger et de pouvoir revenir en arrière.
Je suis capable d'obtenir le contexte d'application avec lequel le test fonctionne, mais ce que je ne sais pas, c'est comment configurer un bean pour le remplacer à chaud. Je sais comment le faire lors de la configuration des beans avec xml mais je ne veux pas revenir à l'utilisation de xml pour configurer les beans.
Mais maintenant, il y a une bibliothèque pour le faire très facilement ... https://bitbucket.org/kubek2k/springockito/wiki/springockito-annotations –