Junit

taznakhte Messages postés 85 Statut Membre -  
kij_82 Messages postés 4260 Statut Contributeur -
Bonjour ,
je veux travaller avec Junit pour faire des test unitaire en java , mais j'ai pas arriver a comprendre quel est la deference les class TestCase et TestSuite
merci

1 réponse

kij_82 Messages postés 4260 Statut Contributeur 857
 
Bonjour,

Un TestCase, en gros, ça va être une classe Java qui étends certaines classe de JUnit, et qui est chargée de tester l'une tes classes Java existente (celles de ton programme), voir plus particulièrement certaines méthodes de cette classe.

Un TestSuite, c'est une classe qui te permettra de lancer plusieurs TestCase à la suite. En gros c'est donc un regroupement de TestCase, qui permet donc plus ou moins d'automatiser les tests unitaires à lancer.

Avec ces deux classes, il te sera alors possible de:
- créer de nouveaux TestCase pour tester des nouvelles méthodes / classes java que tu viens d'ajouter à ton programme
- ajouter le lancement de ces TestCase en mettant à jour ton/tes TestSuite

A savoir :
- un TestSuite peut contenir / lancer plusieurs TestCase, mais aussi d'autres TestSuite.

Ainsi, tu vois que tu peux facilement créer une chaine de lancement de tes test unitaires sur l'ensemble de ton programme Java (après les avoir tous créés bien sur, il ne vont pas se faire tout seul ^^)

Des liens pour comprendre un peu l'utilité des tests JUnit, et comment les mettre en place (pour débuter):
Français:
http://www-igm.univ-mlv.fr/~dr/XPOSE2003/JUnit_tour/
Anglais:
https://www.codeproject.com/Articles/5019/Advanced-Unit-Testing-Part-I-Overview


~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~
1