Class SurefireReportParser
- java.lang.Object
-
- org.apache.maven.plugins.surefire.report.SurefireReportParser
-
public final class SurefireReportParser extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private ConsoleLoggerconsoleLoggerprivate static java.lang.StringEXCLUDESprivate static java.lang.StringINCLUDESprivate java.text.NumberFormatnumberFormatprivate static intPCENTprivate java.util.List<java.io.File>reportsDirectoriesprivate java.util.List<ReportTestSuite>testSuites
-
Constructor Summary
Constructors Constructor Description SurefireReportParser(java.util.List<java.io.File> reportsDirectories, java.util.Locale locale, ConsoleLogger consoleLogger)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringcomputePercentage(int tests, int errors, int failures, int skipped)java.util.List<ReportTestCase>getFailureDetails(java.util.List<ReportTestSuite> testSuites)private static java.lang.String[]getIncludedFiles(java.io.File directory, java.lang.String includes, java.lang.String excludes)java.text.NumberFormatgetNumberFormat()java.util.Map<java.lang.String,java.util.List<ReportTestSuite>>getSuitesGroupByPackage(java.util.List<ReportTestSuite> testSuitesList)java.util.Map<java.lang.String,java.lang.String>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()
-
-
-
Field Detail
-
INCLUDES
private static final java.lang.String INCLUDES
- See Also:
- Constant Field Values
-
EXCLUDES
private static final java.lang.String EXCLUDES
- See Also:
- Constant Field Values
-
PCENT
private static final int PCENT
- See Also:
- Constant Field Values
-
testSuites
private final java.util.List<ReportTestSuite> testSuites
-
numberFormat
private final java.text.NumberFormat numberFormat
-
consoleLogger
private final ConsoleLogger consoleLogger
-
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)
-
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.
-
getIncludedFiles
private static java.lang.String[] getIncludedFiles(java.io.File directory, java.lang.String includes, java.lang.String excludes)
-
-