Ant - Intégration JUnit

JUnit est le framework de test unitaire couramment utilisé pour les développements basés sur Java. Il est facile à utiliser et à étendre. Il existe un certain nombre d'extensions JUnit disponibles. Si vous n'êtes pas familier avec JUnit, vous devez le télécharger sur www.junit.org et lire son manuel.

Ce chapitre montre comment exécuter des tests JUnit à l'aide d'Ant. Ant simplifie la tâche JUnit.

Les attributs de la tâche JUnit sont présentés ci-dessous -

N ° Sr. Propriétés et description
1

dir

Où invoquer la VM. Ceci est ignoré lorsquefork est désactivé.

2

jvm

Commande utilisée pour appeler la JVM. Ceci est ignoré lorsquefork est désactivé.

3

fork

Exécute le test dans une JVM distincte

4

errorproperty

Le nom de la propriété à définir en cas d'erreur JUnit

5

failureproperty

Le nom de la propriété à définir en cas d'échec de JUnit

6

haltonerror

Arrête l'exécution lorsqu'une erreur de test se produit

sept

haltonfailure

Arrête l'exécution en cas d'échec

8

printsummary

Conseille à Ant d'afficher des statistiques simples pour chaque test

9

showoutput

Conseille à Ant d'envoyer la sortie à ses journaux et formateurs

dix

tempdir

Chemin vers le fichier temporaire que Ant utilisera

11

timeout

Quitte les tests dont l'exécution prend plus de temps que ce paramètre (en millisecondes).

Continuons le thème de la Hello World Faxez l'application Web et ajoutez une cible JUnit.

L'exemple suivant montre une exécution de test JUnit simple -

<target name = "unittest">
   <junit haltonfailure = "true" printsummary = "true">
      <test name = "com.tutorialspoint.UtilsTest"/>
   </junit>
</target>

Cet exemple montre l'exécution de JUnit sur la classe junit com.tutorialspoint.UtilsTest. L'exécution du code ci-dessus produit la sortie suivante -

test:
[echo] Testing the application
[junit] Running com.tutorialspoint.UtilsTest
[junit] Tests run: 12, Failures: 0, Errors: 0, Time elapsed: 16.2 sec
BUILD PASSED