Class SurefireReportParser
- java.lang.Object
-
- org.apache.maven.plugins.surefire.report.SurefireReportParser
-
public final class SurefireReportParser extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SurefireReportParser(java.util.List<java.io.File> reportsDirectories, org.apache.maven.plugin.surefire.log.api.ConsoleLogger consoleLogger)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description float
computePercentage(int tests, int errors, int failures, int skipped)
java.util.List<ReportTestCase>
getFailureDetails(java.util.List<ReportTestSuite> testSuites)
java.util.Map<java.lang.String,java.util.List<ReportTestSuite>>
getSuitesGroupByPackage(java.util.List<ReportTestSuite> testSuitesList)
java.util.Map<java.lang.String,java.lang.Object>
getSummary(java.util.List<ReportTestSuite> suites)
static boolean
hasReportFiles(java.io.File directory)
Returnstrue
if the specified directory contains at least one report file.java.util.List<ReportTestSuite>
parseXMLReportFiles()
-
-
-
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
-
getFailureDetails
public java.util.List<ReportTestCase> getFailureDetails(java.util.List<ReportTestSuite> testSuites)
-
hasReportFiles
public static boolean hasReportFiles(java.io.File directory)
Returnstrue
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.
-
-