Class SurefireReportParser


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

      • numberFormat

        private final java.text.NumberFormat numberFormat
      • reportsDirectories

        private final java.util.List<java.io.File> reportsDirectories
    • Constructor Detail

      • SurefireReportParser

        public SurefireReportParser​(java.util.List<java.io.File> reportsDirectories,
                                    java.util.Locale locale,
                                    ConsoleLogger consoleLogger)
    • Method Detail

      • parseXMLReportFiles

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

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

        public java.text.NumberFormat getNumberFormat()
      • getSuitesGroupByPackage

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

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

        private static java.lang.String[] getIncludedFiles​(java.io.File directory,
                                                           java.lang.String includes,
                                                           java.lang.String excludes)