Package org.testng

Interface IReporter

All Superinterfaces:
ITestNGListener
All Known Implementing Classes:
EmailableReporter, EmailableReporter2, ExitCodeListener, FailedReporter, JUnitReportReporter, Main, SuiteHTMLReporter, XMLReporter

public interface IReporter extends ITestNGListener
This interface can be implemented by clients to generate a report. Its method generateReport() will be invoked after all the suite have run and the parameters give all the test results that happened during that run.
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    generateReport(List<XmlSuite> xmlSuites, List<ISuite> suites, String outputDirectory)
    Generate a report for the given suites into the specified output directory.
    Get the reporter configuration object.
  • Method Details

    • generateReport

      default void generateReport(List<XmlSuite> xmlSuites, List<ISuite> suites, String outputDirectory)
      Generate a report for the given suites into the specified output directory.
      Parameters:
      xmlSuites - The list of XmlSuite
      suites - The list of ISuite
      outputDirectory - The output directory
    • getConfig

      default IReporterConfig getConfig()
      Get the reporter configuration object.

      NOTE: Reporter configuration objects must adhere to the JavaBean object conventions, providing getter and setter methods that conform to standard naming rules. This enables ReporterConfig to serialize, deserialize, and instantiate the reporter.

      Returns:
      reporter configuration object