![]()
Désireux de tester mon code, j'utilise EasyMock 2.0 pour simuler des objets DAO dans une application Spring. J'aurais besoin de savoir comment injecter dynamiquement un bean (mon MOCK) avec Spring.![]()
L'idée est simple:
Après le chargement du contexte Spring, je voudrais remplacer dans ce contexte le bean CommandDaoIml par le bean CommandDaoMock (ce même bean étant une propriété d'un bean CommandServiceImpl), et cela sans toucher au code, cette injection étant seulement utile pour les tests.
Les solutions comme mettre un setter pour le bean CommandDaoIml dans l'interface ICommandService implémenté par CommandServiceImpl ne me convient pas (ça modifie mon code et j'ai beaucoup de classes du même type à tester, et mettre les setters de propriétés d'une implémentation dans son interface n'est pas très clean).
Merci d'avance pour vos conseils.![]()
Partager