Maîtrisez l’intégration de ANT et JUNIT pour automatiser vos tests unitaires. Préparez votre environnement. Identifiez l’arborescence de vos sources et de vos tests. Découvrez la tache ANT ‘junit’. Enfin, générez des rapports en utilisant la tache ANT ‘junitreport’.
Ce tutoriel est extrait des séances pratiques de la formation Intégration continue et méthodes agiles
Les + objis
70% de travaux pratiques
Clé USB avec tous les outils utilisés + Corrigés TPs
Bilan pédagogique individuel + conseils
Liens utiles
Tutoriel et formation ANT
Tutoriaux Objis, le spécialiste formation Java
Prérequis
Tutoriel ANT N°1 : Installation ANT
Objectifs
Intégrer ANT et JUNIT
Créer et lancer un test unitaire
Générer un rapport en HTML
Formation Architecture Java
Soyez prêt pour des projets ambitieux : formation architecture Java Objis
Programme
Partie 1 : Ajouter Junit à ANT
Partie 2 : Comprendre la tache ANT ‘junit’
Partie 3 : Intégrer Junit dans le processus de build
Partie 4 : Générer des rapports HTML
Durée
15 min
Partie 1 : Intégration ANT/JUNIT
Etape 0 : Téléchargement Junit
A partir du site de Junit, télécharger le zip de Junit 4.4.
Dézippez dans c:formationantoutils
Etape 1 : inclure jar de Junit
Copiez/collez le jar de Junit (ex junit-4.4.jar) dans le répertoire ANT_HOMElib
Vérifiez avec la commande ‘ant -diagnostics’ que le jar est désormais pris en compte par ANT.
Etape 2 : arborescence compilation test
Ajouter Junit dans le processus de build en créant propriétés spécifiques liées à une arborescence de test.
Expliquez
Etape 3 : codage classe de test
Cette classe teste classe cible calcul de taxes:
Expliquez le code ci-dessus à partir de la documentation de la classe Assert
Rappellez 2 différences entre Junit 4.x et Junit 3.x
Etape 4 : arborescence rapports de test
Expliquez
Exmple ‘basique’ typique
Expliquez le code suivant à partir de la documentation de la tache ANT ‘Junit’
Etape 5 : compilation et lancement des tests
Etape 6 : Lancement rapports de test
En utilisant la documentation de la tache ANT ‘JUnitReport’ , expliquez la cible suivante.
Etape 7 : Documentation Javadoc
Expliquez
Etape 8 : Packaging
Expliquez
QUESTIONS JUnit4 :
Expliquez ce que signifie @Test(timeout=100). Mettez en oeuvre.
Expliquez ceque signifie @Test(expected=java.lang.IllegalArgumentException). Mettez en oeuvre.
Formation Architecture Java
Soyez prêt pour des projets ambitieux : formation architecture Java Objis