Class SurefireReportParser

java.lang.Object
org.apache.maven.plugins.surefire.report.SurefireReportParser

public final class SurefireReportParser extends Object
  • Constructor Details

    • SurefireReportParser

      public SurefireReportParser(List<File> reportsDirectories, ConsoleLogger consoleLogger)
  • Method Details

    • parseXMLReportFiles

      public List<ReportTestSuite> parseXMLReportFiles()
    • getSummary

      public Map<String,Object> getSummary(List<ReportTestSuite> suites)
    • getSuitesGroupByPackage

      public Map<String,List<ReportTestSuite>> getSuitesGroupByPackage(List<ReportTestSuite> testSuitesList)
    • computePercentage

      public float computePercentage(int tests, int errors, int failures, int skipped)
      Returns:
      a float between 0.0 and 1.0
    • getFailureDetails

      public List<ReportTestCase> getFailureDetails(List<ReportTestSuite> testSuites)
    • hasReportFiles

      public static boolean hasReportFiles(File directory)
      Returns true if the specified directory contains at least one report file.
      Parameters:
      directory - the directory
      Returns:
      true if the specified directory contains at least one report file.