Date de création : 18 Décembre 2003
Dernière modification :
Diffusion : internet

JUnit - Intégration à Eclipse

Introduction

Ce document est un complément au document "JUnit - Les tests unitaires en Java" et traite plus spécifiquement des facilités offertes par Eclipse pour utiliser JUnit.

Création d'un testcase

Le plus simple, pour que les champs de la boîte de dialogue soient pré remplis, consiste à faire un clic droit sur la classe pour laquelle on veux créer une classe de test JUnit pour de sélectionner dans le menu contextuel : File->new->other->java->junit->testcase



L'écran suivant de l'assistance permet de désigner les méthodes que l'on souhaite tester.



Il faut ensuite coder les méthodes testXXX qui ont été crées.

Création d'un testsuite

On utilise File->new->other->java->junit->testsuite. L'assistant reconnaît automatiquement toutes les classes de test qui étendent junit.framework.TestCase.



Passer les tests

Ajouter la fenêtre JUnit dans l'environnement

Cette opération n'est à réaliser qu'une seule fois par window->show view->other->java->JUnit.
Vous devriez voir apparaître dans votre environnement la fenêtre suivante :



Lancer la "testsuite"

Faire un click droit sur la classe "testsuite" (AllTests.java dans notre cas ici) et choisir run->run as->JUnit test.
Vous devriez obtenir un affichage du type de celui-ci :



On voit la hiérarchie des tests réalisés. Pour ceux qui ont échoué, on voit une description de l'erreur. Dès que l'on clique sur l'erreur, on se retrouve positionné sur la méthode de test concernée. Dans notre cas :
    public void testgetAge(){
        Personne tmp = new Personne();
        tmp.setAge(-10);
        assertEquals(tmp.anneeNaissance(), 2004-10);
    }