Quels sont les auditeurs par défaut dans TestNG, et où trouver cette liste?
Question
Je suis curieux de savoir ce que les auditeurs par défaut sont TestNG. J'ai vu une propriété bool la tâche Ant pour useDefaultListeners mais je voudrais savoir ce que ce sont et où je peux les trouver.
La solution
Il y a quatre journalistes par défaut:
Le journaliste principal qui crée les rapports HTML.
http: // code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/FailedReporter.java
Ce journaliste crée testng-failed.xml
http: // code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/XMLReporter.java
Ce journaliste génère un fichier XML qui capture la description complète de ce test. Ce fichier XML est utilisé par d'autres outils pour la production supplémentaire (PDF, etc ...).
Ce journaliste crée un fichier qui est approprié pour être envoyé par courrier électronique soit fixé ou en ligne.
Hope this helps.
-
Cedric
Autres conseils
Ceux-ci semblent changer de temps en temps. La réponse semble être à regarder dans le code source - initializeDefaultListeners ()
private void initializeDefaultListeners() {
m_testListeners.add(new ExitCodeListener(this));
if (m_useDefaultListeners) {
addReporter(SuiteHTMLReporter.class);
addReporter(FailedReporter.class);
addReporter(XMLReporter.class);
addReporter(EmailableReporter.class);
addReporter(JUnitReportReporter.class);
}
}
Quand j'expérimenté avec la modification de cette (pour enlever SuiteHTMLReporter
), il est important de conserver la différence entre les auditeurs et les journalistes, et de conserver l'ordre des journalistes.
Il y a (au moins) un journaliste très utile manque:
- org.testng.reporters.TestHTMLReporter
Le reporter crée le suitename / suitename.html qui est lié dans le résultat de reporter HTML sur le lien « Résultats » sur le côté gauche.