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, Locale locale, org.apache.maven.plugin.surefire.log.api.ConsoleLogger consoleLogger)
  • Method Details

    • parseXMLReportFiles

      public List<ReportTestSuite> parseXMLReportFiles() throws org.apache.maven.reporting.MavenReportException
      Throws:
      org.apache.maven.reporting.MavenReportException
    • parseTestSuiteName

      protected String parseTestSuiteName(String lineString)
    • parseTestSuitePackageName

      protected String parseTestSuitePackageName(String lineString)
    • parseTestCaseName

      protected String parseTestCaseName(String lineString)
    • getSummary

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

      public void setReportsDirectory(File reportsDirectory)
    • getNumberFormat

      public NumberFormat getNumberFormat()
    • getSuitesGroupByPackage

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

      public String computePercentage(int tests, int errors, int failures, int skipped)
    • 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.