Générer des Fichiers XML Utilisés par JUnit Rapports
Je veux créer des rapports de test généré par JUnit /TestNG par programmation. Donc, que les règles d'ANT. Ma préoccupation principale est de générer des fichiers XML qui sont créés par Junit lors de l'exécution des cas de test. Je équipements s'ont lu que RunListener pourrait m'aider à y parvenir, mais je havn'pas été en mesure de comprendre comment ? Je suis en utilisant le Sélénium pour créé mon cas de test.
Comment puis-je générer des fichiers XML qui sont créés par JUnit ?
utiliser JUnit XML format
OriginalL'auteur Aazim | 2012-01-30
Vous devez vous connecter pour publier un commentaire.
JUnit ne pas générer des rapports XML. Il n'y a pas un standard de format de sortie XML pour JUnit.
D'autres outils de générer du XML, tels que Ant/Maven. Donc, la première chose que vous devez faire est de décider quelle forme de fichier XML que vous souhaitez, comme dans ce que vous voulez faire avec les fichiers une fois que vous avez créé.
Et, en fait, la restriction de par programme n'exclut pas de FOURMI. Vous pouvez appeler ant par programme (voir Invoquer ant de java, puis retour à java après ant résiliation). Ce sera probablement la façon la plus simple de générer des fichiers qui sont ant-compatible.
Si vous désirez créer vos propres fichiers XML, vous pouvez alors créer une classe qui étend RunListener, puis exécutez vos tests en invoquant JUnitCore#run(), ou similaire.
Votre RunListener voudrais juste émettre le XML approprié. Il est assez facile à comprendre: surcharger les méthodes testRunStarted (), etc et écrire le XML. Pour un exemple de comment cela fonctionne, voir TextListener, qui fait la même chose, mais pour le texte.
J'ai mis à jour le lien.
OriginalL'auteur Matthew Farwell
fichiers xml sont générés par la fourmi-junit, et nous pouvons le faire par programme, le code ressemblera à côté :
OriginalL'auteur freesky
Vous posé près de la même
ici
Si vous regardez la TestNG doc que vous pouvez utiliser :
OriginalL'auteur Tarken