¿Cuáles son los oyentes por defecto en TestNG, y dónde puedo encontrar esta lista?

StackOverflow https://stackoverflow.com/questions/2383249

  •  24-09-2019
  •  | 
  •  

Pregunta

Yo tenía curiosidad por saber lo que los oyentes por defecto están en TestNG. Vi una propiedad bool en la tarea Ant para useDefaultListeners pero me gustaría saber cuáles son y dónde puedo encontrarlos.

¿Fue útil?

Solución

Hay cuatro periodistas por defecto:

http: // code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/SuiteHTMLReporter.java

El reportero principal que crea los informes HTML.

http: // code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/FailedReporter.java

Este reportero se crea TestNG-failed.xml

http: // code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/XMLReporter.java

Este reportero se genera un archivo XML que captura toda la descripción de esta prueba. Este archivo XML es utilizado por otras herramientas para la generación adicional (PDF, etc ...).

http: // code.google.com/p/testng/source/browse/trunk/src/org/testng/reporters/EmailableReporter.java

Este reportero crea un archivo que es adecuado para ser enviado por correo electrónico o bien unido o inline.

Espero que esto ayude.

-
Cedric

Otros consejos

Estos parecen cambiar cada cierto tiempo. La respuesta parece ser que buscar en el código fuente - 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);
  }
}

Cuando he experimentado con esta alteración (a SuiteHTMLReporter remove), era importante conservar la diferencia entre los oyentes y periodistas, y para mantener el orden de los reporteros.

Hay (al menos) un reportero bastante útil que faltan:

  • org.testng.reporters.TestHTMLReporter

crea El reportero la suitename / suitename.html que está vinculada en el resultado reportero html en los "resultados" enlace en el lado izquierdo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top