J'étais curieux de savoir quels sont les écouteurs par défaut dans TestNG. J'ai vu une propriété bool sur la tâche Ant pour useDefaultListeners mais j'aimerais savoir ce que c'est et où je peux les trouver.Quels sont les écouteurs par défaut dans TestNG, et où puis-je trouver cette liste?
Répondre
Il y a quatre journalistes par défaut:
http://code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/SuiteHTMLReporter.java
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 une génération ultérieure (PDF, etc ...).
http://code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/EmailableReporter.java
Ce journaliste crée un fichier qui est approprié pour être envoyé par courriel soit attaché ou incorporé.
Espérons que cela aide.
-
Cedric
Il est (au moins) un journaliste très utile manque:
- org.testng.reporters.TestHTMLReporter
Le journaliste crée l'suitename/suitename.html qui est lié dans le résultat du rapporteur html au lien "results" sur le côté gauche.
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.
Une note rapide: Si vous utilisez cet écouteur, il est très probable qu'il génère des charges de données (non compressées), alors soyez conscient. – fl0w