Chapter 6 Génération d'objet persistants pour Java et de pages JSF


Exécution des tests unitaires

Il existe de nombreuses façons d'exécuter des tests unitaires générés. L'un de ces méthodes consiste à utiliser une tâche Ant, mais vous pouvez également les exécuter dans Eclipse.

Exécution des tests unitaires à l'aide de Ant

Pour générer le fichier build.xml Ant, vous devez sélectionner l'option Génération du fichier build.xml Ant dans l'onglet Options de la boîte de dialogue de génération.

Pour utiliser Ant, vous devez :

Steps Pour exécuter des tests unitaires avec Ant depuis PowerAMC :

  1. Sélectionnez la tâche Exécution des tests unitaires générés lorsque vous générez du code.

Steps Pour exécuter des tests unitaires à l'aide de depuis une ligne de commande Ant :

  1. Affichez une fenêtre de ligne de commande.
  2. Passez dans le répertoire dans lequel vous avez généré le code.
  3. Exécutez la tâche de test JUnit en tapant la commande suivante : Ant junit
  4. Vérifiez le résultats dans ejb3-persistence.log et dans le répertoire testout.

Exécution des tests unitaires dans Eclipse

Pour pouvoir utiliser Eclipse, vous devez avoir téléchargé le SDK Eclipse depuis www.eclipse.org et l'installer.

Si vous avez sélectionné l'option Générer les fichiers pour le projet Eclipse, vous pouvez importer le projet généré dans Eclipse puis utiliser Eclipse pour modifier, compiler et exécuter les tests.

Si vous utilisez le plugin PowerAMC pour Eclipse, à l'issue de la génération du code, le projet est automatiquement importé ou réactualisé dans Eclipse.

Vous ne pouvez exécuter qu'un seul test à chaque fois ou les exécuter les uns à la suite des autres.

Steps Pour exécuter un seul cas de test :

  1. Ouvrez la perspective Java.
  2. Dans le Package Navigator, développez le package de test.
  3. Sélectionnez une classe de cas de test, par exemple CustomerTest.java, puis exécutez-la comme test unitaire
  4. Sélectionnez la vue JUnit pour vérifier le résultat :

Steps Pour exécuter la suite de tests :

  1. Sélectionnez la classe AllTests sous le package de test.
  2. Exécutez-la comme application. Tous les tests sont exécutés les uns après les autres.

 


Copyright (C) 2008. Sybase Inc. All rights reserved.