Bonjour,
Je commence un peu a faire du dev .net et venant de java, je souhaite reutiliser mes connaissance dans des technos qui me sont familiere.
Je souhaite donc utiliser en framework Spring.net et NHibernate.
Cependant j'ai quelques soucis dans la mise en place de test avec le framework Spring.
En effet apres la creation de mon contexte que je fais dans ma methode ClassInitialize de mon test, j'essai de recuperer mon objet instancier par Spring via le code suivant :
Cependant la variable manageur est null (ainsi que manageurr, que j'ai rajouté en test car je craignais un cast mauvais).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 var manageurr = ctx.GetResourceObject("MyParserXml"); ITacheManageur manageur = (TacheManageur)ctx.GetResourceObject("MyTacheManageur"); List<Tache> tachesEnCours = manageur.RecupererTacheEnCours(); foreach (var tacheEnCours in tachesEnCours.Where(tacheEnCours => tacheEnCours.Nom != null)) { Console.WriteLine(tacheEnCours.Nom); } Assert.AreEqual(2,tachesEnCours.Count);
Je joint mon projet pour qu'il soit plus simple de voir le probleme. Mon test est la methode RecupererTacheEnCoursTest() de la classe TacheManageurTest du projet ApplicationCoreTest.
J'ai fouiller un peu dans l'objet de context en debug et il semblerait que ma config soit bien lue et comprise par Spring car je vois apparaitre mes deux implementations pour MyParserXml et MyTacheManageur.
Est-ce que quelqu'un aurait une idée qui pourrait expliquer pourquoi je n'arrive pas a récupérer mes objet instancié via Spring?
D'avance merci
Projet en VS 2010 :
Partager