Nous avons une application J2EE basée sur Spring + Ibatis. Je prévoyais de boucler nos DAO (qui appellent les modèles iBatis ... en obtenant des haricots de printemps) avec des cas de test. Je n'ai pas beaucoup d'expérience avec JUnit donc j'ai pensé que faire simplement un objet de mon DAO et ensuite appeler l'une des méthodes fonctionnera. Mais je me trompais, il s'avère que toute l'application J2EE s'exécute sur appserver (conteneur), mais évidemment les cas de test JUnit sont en dehors du conteneur. Donc, dans mon cas de test, quand je fais l'objet de la dao et appeler une méthode ... il échoue sur une ligne comme celle qui est dans ma méthode DAOCette formation de printemps est-elle utile?
ApplicationInitializer.getApplicationContext().getBean("myMapclientBean");
Alors je suis allé à la chasse Google .. .commencé à travers certains messages et en suivant les tubes je me suis retrouvé sur 4 day training course de printemps.
Vous vouliez avoir votre avis sur ce que vous pensez de ce cours? Est-ce précieux pour le prix? Et une personne peut-elle apprendre ce genre de choses par elle-même? En suivant quelques livres? (Peut-être pas dans 4 jours mais, disons, plus d'un mois).
oh, et je ne suis toujours pas en mesure de tests unitaires ces DAO est ...> _ <
Si vous touchez une base de données dans vos tests, ce n'est pas un test unitaire; c'est un test d'intégration. Maintenant, il est parfaitement possible d'utiliser JUnit pour effectuer des tests d'intégration, mais vous devez être conscient de la différence. Spring fournit un support de tests d'intégration pour JUnit et TestNG - consultez le manuel de référence. – SteveD
merci. sachant que la différence m'aidera également dans les recherches sur google. – Drake
Vous voudrez peut-être ouvrir une nouvelle question pour traiter la question de test unitaire. Vous pourriez obtenir de meilleures réponses de cette façon, car celle-ci est vraiment plus sur le cours Core Spring. – Jeff