Quali sono gli ascoltatori di default in TestNG, e dove posso trovare questa lista?

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

  •  24-09-2019
  •  | 
  •  

Domanda

ero curioso di sapere che cosa gli ascoltatori di default sono in TestNG. Ho visto una proprietà bool sul compito Ant per useDefaultListeners ma mi piacerebbe sapere che cosa si tratta e dove posso trovarli.

È stato utile?

Soluzione

Ci sono quattro giornalisti di default:

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

Il reporter principale che crea i report HTML.

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

Questo giornalista crea TestNG-failed.xml

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

Questo reporter genera un file XML che cattura l'intera descrizione di questa prova. Questo file XML viene utilizzato da altri strumenti per l'ulteriore generazione (PDF, ecc ...).

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

Questo giornalista crea un file che è adatto ad essere inviato via email sia collegato o in linea.

Spero che questo aiuti.

-
Cedric

Altri suggerimenti

Questi sembrano cambiare ogni tanto. La risposta sembra essere quello di cercare nel codice sorgente - 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);
  }
}

Quando ho sperimentato con alterare questo (per rimuovere SuiteHTMLReporter), era importante mantenere la differenza tra ascoltatori e giornalisti, e per mantenere l'ordine dei giornalisti.

Non v'è (almeno) un giornalista molto utile mancante:

  • org.testng.reporters.TestHTMLReporter

Il reporter crea la suitename / suitename.html che è legata nel risultato html giornalista al "risultati" link sul lato sinistro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top