Class SurefireReportParser


  • public final class SurefireReportParser
    extends java.lang.Object
    • Constructor Detail

      • SurefireReportParser

        public SurefireReportParser​(java.util.List<java.io.File> reportsDirectories,
                                    org.apache.maven.plugin.surefire.log.api.ConsoleLogger consoleLogger)
    • Method Detail

      • parseXMLReportFiles

        public java.util.List<ReportTestSuite> parseXMLReportFiles()
      • getSummary

        public java.util.Map<java.lang.String,​java.lang.Object> getSummary​(java.util.List<ReportTestSuite> suites)
      • getSuitesGroupByPackage

        public java.util.Map<java.lang.String,​java.util.List<ReportTestSuite>> getSuitesGroupByPackage​(java.util.List<ReportTestSuite> testSuitesList)
      • computePercentage

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

        public static boolean hasReportFiles​(java.io.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.