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