Tutoriel Spring N°12 : Spring Test

////Tutoriel Spring N°12 : Spring Test

Découvrez et mettez en œuvre différente utilisation du framework Spring pour améliorer vos test unitaire. Mettez l’injection de dépendance de Spring au service de vos tests.

Objis, spécialiste de la formation Java, est heureux de vous offrir ce
tutoriel, extrait de séances pratiques de notre formation SPRING.

planning-formation-framework-spring-objis

Les + objis

 70% de travaux pratiques

 Clé USB avec tous les outils utilisés + Corrigés TPs

 Bilan pédagogique individuel + conseils

Liens utiles

 + de 100 tutoriaux java/jee Objis

 10 tutoriaux spring framework objis

 Objis, spécialiste formation java depuis 2005

Prérequis, outils et versions

 Tutoriel Spring N°2 : injection de dépendances

Pour ce Tutoriel, le plugin Eclipse Spring IDE doit être au préalable correctement installé. Ou mieux : SpringSource Tool Suite (STS).

Liens utiles

 10 tutoriaux spring framework objis

Objectifs

 Comprendre l’apport de Spring pour les tests unitaire

Programme

 Partie 1 : Téléchargement d’une démo

 Partie 2 : Analyse de la démo

 Partie 3 : Modification de la démo

Qui sommes-nous ?

presentation-objis-conseil-formation-java-soa2.png

Téléchargement d’une démo

 Téléchargez le projet suivant et importez le sur STS ou sur un eclipse:
demospringmvcTest

Analyse de la démo

 Quelle est le type de projet de la démo?

 Il y a deux classes de tests unitaire où sont-elle?

 Quel est le framework de test utilisé?

 Faut-il lancer un server tomcat pour lancer nos tests unitaire?

 Comment une requête web est-elle simulé dans nos tests?

 Que pouvons nous simuler au niveau de la requête?

 Notre controller pour la page d’accueil utilise un objet EmployeManager qui n’est pas encore prêt. Comment allons nous coder notre test?

 Qu’est classe nous permet de simuler EmployeManager?

 D’où vient la méthode permettant d’obtenir une nouvelle instance de cette classe simulé? De quel librairie?

Modification de la démo

 Essayez la mise en place de mockito à la place de easymock.

 A l’aide des 3 dernières sections du tuto à ce lien essayez les choses suivantes:

 Intégrer les fichiers de configuration des conteneurs spring par annotation

 Intégrer par annotation les injections dans vos tests unitaire.

 Gérer les trasactions pour les tests sur votre couche DAO.

 Faire un sorte qu’un rollback soit systématiquement fait à la fin de chaque tests.

2018-01-29T17:47:01+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java