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 floatcomputePercentage(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 booleanhasReportFiles(java.io.File directory)Returnstrueif 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)
Returnstrueif the specified directory contains at least one report file.- Parameters:
directory- the directory- Returns:
trueif the specified directory contains at least one report file.
-
-