Junit : Téléchargement et Analyse

////Junit : Téléchargement et Analyse

Téléchargez et analysez Junit, librairie qui permet d’augmenter votre productivité dans la production de tests unitaire. Comprenez la complémentarité entre Junit et Hamcrest.

Téléchargement

Aller sur www.junit.org

tutoriel-test-unitaire-avec-junit.png

Cliquez sur le lien « Download and Install »

tutoriel-test-unitaire-avec-junit-2.png

A partir de cette page vous avez différents moyen d’obtenir les Jars : manuellement ou via Maven / Gradle

Nous allons faire manuellement. Section ‘plain-old’

Nous constatons que deux Jar sont proposés : junit.jar et hamcrest.jar

Téléchargez dans un premier temps :

— 1) le jar de Junit

— 2) le jar de la javadoc Junit

— 3) le jar des sources de Junit

Pour cela :

cliquez sur le lien ‘junit.jar’ . L’écran suivant apparaît

tutoriel-test-unitaire-avec-junit-3.png

Téléchargez le jar en cliquant sur le lien ‘jar’

tutoriel-test-unitaire-avec-junit-4.png

Créer deux répertoires ‘sources’ et ‘javadoc’

tutoriel-test-unitaire-avec-junit-5.png

Téléchargez le jar javadoc et déposez-le dans le répertoire ‘javadoc’

tutoriel-test-unitaire-avec-junit-6.png

Dans ce répertoire, dézippez le jar

tutoriel-test-unitaire-avec-junit-7.png

La documentation, ouvrir avec navigateur le fichier index.html

 

tutoriel-test-unitaire-avec-junit-8.png

A VOUS DE JOUER :

Téléchargez dans second temps :

— 1) le jar de Hamcrest

— 2) le jar de la javadoc Hamcrest

— 3) le jar des sources de Hamcrest

Par exemple le téléchargement du jar de hamcrest donne :

tutoriel-test-unitaire-avec-junit-8bis

 

Analyse de l’API

Ouvrez la javadoc de Junit :

Classe Assert

Identifiez la javadoc de la classe Assert. Dans quel package se trouve cette classe ?

tutoriel-test-unitaire-avec-junit-9.png

Combien y a-til de méthodes ?

tutoriel-test-unitaire-avec-junit-10.png

Quelle caractéristique communes à l’ensemble des méthodes de cette classe ?

tutoriel-test-unitaire-avec-junit-11.png

QUESTION :

Citez deux différences entre les méthodes suivantes :

— assertEquals(double expected, double actual)

— assertEquals(double expected, double actual, double delta)

Classe IsEqual

Identifiez la javadoc de la classe IsEqual. Dans quel package se trouve cette classe ?

tutoriel-test-unitaire-avec-junit-12.png

Combien y a-til de méthodes ?

tutoriel-test-unitaire-avec-junit-13

QUESTION : pour comparer l’égalité de deux Objet, passer par Assert.assertEquals ou IsEqual.equal() ? Pourquoi ?

Conclusion

Vous avez Téléchargé et installé Junit 4.12 . Reste à utiliser les 2 jars téléchargés dans un code de test Junit. C’est l’objet du tutoriel suivant ‘votre premier test junit’

2018-01-24T18:24:20+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java