Tutoriel ANT N°5 : Automatiser test unitaires avec ANT et JUNIT

////Tutoriel ANT N°5 : Automatiser test unitaires avec ANT et JUNIT

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-detaille-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

installation-junit-ant-home

 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.

tutoriel-ant-automatisation-test-unitaire-ant-junit-2

 Expliquez

Etape 3 : codage classe de test

Cette classe teste classe cible calcul de taxes:

tutoriel-ant-automatisation-test-unitaire-ant-junit-3ter

 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

tutoriel-ant-automatisation-test-unitaire-ant-junit-3

 Expliquez

Exmple ‘basique’ typique

 Expliquez le code suivant à partir de la documentation de la tache ANT ‘Junit’

tutoriel-ant-automatisation-test-unitaire-ant-junit

Etape 5 : compilation et lancement des tests

tutoriel-ant-automatisation-test-unitaire-ant-junit-4

 

Etape 6 : Lancement rapports de test

En utilisant la documentation de la tache ANT ‘JUnitReport’ , expliquez la cible suivante.
tutoriel-ant-automatisation-test-unitaire-ant-junit-5

 

Etape 7 : Documentation Javadoc

tutoriel-ant-automatisation-test-unitaire-ant-junit-6

 Expliquez

Etape 8 : Packaging

tutoriel-ant-automatisation-test-unitaire-ant-junit-7

 Expliquez

demo-ant-junit-tax-calculator

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

programme-detaille-formation-architecture-java-objis

2018-01-27T18:22:52+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java