Erstellen Sie Benutzerdefinierte TestNG-Report - WebDriver

Ich versuche zu implementieren org.testng IReporter-Schnittstelle. Mein Java ist nicht so toll, Basis auf einige Beispiel fand ich online, ich war in der Lage zu schaffen, ein Reporter der Klasse. Das problem das ich habe ist, wie zu benutzen es und wo ich es nennen und wie und welche Parameter zu übergeben?

public class Reporter implementiert IReporter {

public void generateReport(List<XmlSuite> xmlSuites, List<ISuite> suites, String outputDirectory){
      ISuiteResult results =suites.get(0).getResults().get("Sanity Suite");
      ITestContext context = results.getTestContext();

      IResultMap passedTests = context.getPassedTests();
      IResultMap failedTests = context.getFailedTests();

      //Print all test exceptions...
      for( ITestResult r: failedTests.getAllResults()) {
          System.out.println( r.getThrowable());
      }
}

}

Ich habe zum Beispiel diese WebDriver Selenium TestNG test:

public class VerifyTest erstreckt TestBase {

@Test
public void test1() {
    verifyTrue(false);
    verifyEquals("pass", "fail");
    verifyFalse(true);
}

@Test
public void test2() {
    verifyTrue(false);
    assertEquals("pass", "fail");
    verifyFalse(true);
}

Wie würde ich meine Reporter um ein anpassen der Bericht am Ende der Laufzeit???

Danke!

InformationsquelleAutor David Tishkoff | 2012-04-18

Schreibe einen Kommentar