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, java.util.Locale locale, org.apache.maven.plugin.surefire.log.api.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)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.protected java.lang.StringparseTestCaseName(java.lang.String lineString)protected java.lang.StringparseTestSuiteName(java.lang.String lineString)protected java.lang.StringparseTestSuitePackageName(java.lang.String lineString)java.util.List<ReportTestSuite>parseXMLReportFiles()voidsetReportsDirectory(java.io.File reportsDirectory)
-
-
-
Method Detail
-
parseXMLReportFiles
public java.util.List<ReportTestSuite> parseXMLReportFiles() throws org.apache.maven.reporting.MavenReportException
- Throws:
org.apache.maven.reporting.MavenReportException
-
parseTestSuiteName
protected java.lang.String parseTestSuiteName(java.lang.String lineString)
-
parseTestSuitePackageName
protected java.lang.String parseTestSuitePackageName(java.lang.String lineString)
-
parseTestCaseName
protected java.lang.String parseTestCaseName(java.lang.String lineString)
-
getSummary
public java.util.Map<java.lang.String,java.lang.String> getSummary(java.util.List<ReportTestSuite> suites)
-
setReportsDirectory
public void setReportsDirectory(java.io.File reportsDirectory)
-
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.
-
-