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.String
computePercentage(int tests, int errors, int failures, int skipped)
java.util.List<ReportTestCase>
getFailureDetails(java.util.List<ReportTestSuite> testSuites)
java.text.NumberFormat
getNumberFormat()
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 boolean
hasReportFiles(java.io.File directory)
Returnstrue
if the specified directory contains at least one report file.protected java.lang.String
parseTestCaseName(java.lang.String lineString)
protected java.lang.String
parseTestSuiteName(java.lang.String lineString)
protected java.lang.String
parseTestSuitePackageName(java.lang.String lineString)
java.util.List<ReportTestSuite>
parseXMLReportFiles()
void
setReportsDirectory(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)
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.
-
-