Class DefaultReporterFactory

java.lang.Object
org.apache.maven.plugin.surefire.report.DefaultReporterFactory
All Implemented Interfaces:
ReportsMerger, org.apache.maven.surefire.api.report.ReporterFactory

public class DefaultReporterFactory extends Object implements org.apache.maven.surefire.api.report.ReporterFactory, ReportsMerger
Provides reporting modules on the plugin side.
Keeps a centralized count of test run results.
Author:
Kristian Rosenvold
  • Constructor Details

    • DefaultReporterFactory

      public DefaultReporterFactory(StartupReportConfiguration reportConfiguration, org.apache.maven.plugin.surefire.log.api.ConsoleLogger consoleLogger)
    • DefaultReporterFactory

      public DefaultReporterFactory(StartupReportConfiguration reportConfiguration, org.apache.maven.plugin.surefire.log.api.ConsoleLogger consoleLogger, Integer forkNumber)
  • Method Details

    • createTestReportListener

      public org.apache.maven.surefire.api.report.TestReportListener<org.apache.maven.surefire.api.report.TestOutputReportEntry> createTestReportListener()
      Specified by:
      createTestReportListener in interface org.apache.maven.surefire.api.report.ReporterFactory
    • getReportsDirectory

      public File getReportsDirectory()
      Specified by:
      getReportsDirectory in interface ReportsMerger
    • mergeFromOtherFactories

      public void mergeFromOtherFactories(Collection<DefaultReporterFactory> factories)
      Specified by:
      mergeFromOtherFactories in interface ReportsMerger
    • close

      public org.apache.maven.surefire.api.suite.RunResult close()
      Specified by:
      close in interface org.apache.maven.surefire.api.report.ReporterFactory
      Specified by:
      close in interface ReportsMerger
    • runStarting

      public void runStarting()
      Specified by:
      runStarting in interface ReportsMerger
    • getGlobalRunStatistics

      public RunStatistics getGlobalRunStatistics()