Frage

Ich war neugierig zu wissen, was die Standard-Hörer in TestNG sind. Ich sah eine Bool-Eigenschaft auf dem Ant-Task für useDefaultListeners aber ich möchte wissen, was diese sind und wo ich sie finden kann.

War es hilfreich?

Lösung

Es gibt vier Standard Reporter:

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

Der Haupt Reporter, der die HTML-Berichte erstellt.

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

Dieser Reporter schafft testng-failed.xml

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

Dieser Reporter generiert eine XML-Datei, die erfasst die gesamte Beschreibung des Testlaufs. Diese XML-Datei durch andere Werkzeuge für die weitere Generation verwendet wird (PDF, etc ...).

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

erstellt Dieser Reporter eine Datei, die geeignet ist, per E-Mail, die entweder angebracht oder Inline.

Hope, das hilft.

-
Cedric

Andere Tipps

Diese scheinen alle zu ändern, so oft. Die Antwort scheint in dem Quellcode zu sehen zu sein - 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);
  }
}

Wenn ich mit Änderung dieser (zu entfernen SuiteHTMLReporter) experimentierte, war es wichtig, den Unterschied zwischen Zuhörer und Reportern zu behalten, und die Reihenfolge der Reporter zu halten.

Es gibt (mindestens) eine recht nützlich Reporter fehlt:

  • org.testng.reporters.TestHTMLReporter

Der Reporter erstellt das suitename / suitename.html das im HTML-Reporter Ergebnis bei den „Ergebnissen“ -Link auf der linken Seite verbunden ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top