DevelopR6
Les tests
05/06/2014
Gilles Vuidel – ThéMA
Univ. de Franche-Comté
CNRS - UMR 6049
Test et couverture de code Java
avec JUnit et SonarQube
Test en Java avec JUnit 4.x
Application au programme Graphab
Intégration dans la chaîne de développement
Couverture de code avec JaCoCo et SonarQube
DevelopR6
Les tests
05/06/2014
Gilles Vuidel – ThéMA
Univ. de Franche-Comté
CNRS - UMR 6049
Test et couverture de code Java
JUnit : un standard de facto pour Java
→ très utilisé
→ bien intégré dans les IDE
→ beaucoup d'extensions disponibles
Autre solution répandue : TestNG
DevelopR6
Les tests
05/06/2014
Gilles Vuidel – ThéMA
Univ. de Franche-Comté
CNRS - UMR 6049
Test et couverture de code Java
Test en Java avec JUnit 4.x
Le code des tests est placé dans un répertoire
distinct du code de l'application
Avec Maven :
code source → src/main/java/
code des tests → src/test/java/
Eclipse & Netbeans :
code source → src/
code des tests → test/
DevelopR6
Les tests
05/06/2014
Gilles Vuidel – ThéMA
Univ. de Franche-Comté
CNRS - UMR 6049
Test et couverture de code Java
Test en Java avec JUnit 4.x
Aucune obligation de nommage pour les classes et
les méthodes de test
→ tout est défini par les annotations
@Test : méthode de test
@Before : avant chaque test
@After : après chaque test
@BeforeClass : initialisation des tests
@AfterClass : finalisation des tests
DevelopR6
Les tests
05/06/2014
Gilles Vuidel – ThéMA
Univ. de Franche-Comté
CNRS - UMR 6049
Test et couverture de code Java
Test en Java avec JUnit 4.x
1 / 25 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !