org.apache.maven.plugins.surefire.report
Class SurefireReportParser

java.lang.Object
  extended by org.apache.maven.plugins.surefire.report.SurefireReportParser

public class SurefireReportParser
extends Object


Constructor Summary
SurefireReportParser()
           
SurefireReportParser(List<File> reportsDirectoriesFiles, Locale locale)
           
 
Method Summary
 String computePercentage(int tests, int errors, int failures, int skipped)
           
 List<ReportTestCase> getFailureDetails(List<ReportTestSuite> testSuitesList)
           
 NumberFormat getNumberFormat()
           
 Map<String,List<ReportTestSuite>> getSuitesGroupByPackage(List<ReportTestSuite> testSuitesList)
           
 Map<String,String> getSummary(List<ReportTestSuite> suites)
           
static boolean hasReportFiles(File directory)
          Returns true if the specified directory contains at least one report file.
protected  String parseTestCaseName(String lineString)
           
protected  String parseTestSuiteName(String lineString)
           
protected  String parseTestSuitePackageName(String lineString)
           
 List<ReportTestSuite> parseXMLReportFiles()
           
 void setLocale(Locale locale)
           
 void setReportsDirectory(File reportsDirectory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SurefireReportParser

public SurefireReportParser()

SurefireReportParser

public SurefireReportParser(List<File> reportsDirectoriesFiles,
                            Locale locale)
Method Detail

parseXMLReportFiles

public List<ReportTestSuite> parseXMLReportFiles()
                                          throws org.apache.maven.reporting.MavenReportException
Throws:
org.apache.maven.reporting.MavenReportException

parseTestSuiteName

protected String parseTestSuiteName(String lineString)

parseTestSuitePackageName

protected String parseTestSuitePackageName(String lineString)

parseTestCaseName

protected String parseTestCaseName(String lineString)

getSummary

public Map<String,String> getSummary(List<ReportTestSuite> suites)

setReportsDirectory

public void setReportsDirectory(File reportsDirectory)

setLocale

public final void setLocale(Locale locale)

getNumberFormat

public NumberFormat getNumberFormat()

getSuitesGroupByPackage

public Map<String,List<ReportTestSuite>> getSuitesGroupByPackage(List<ReportTestSuite> testSuitesList)

computePercentage

public String computePercentage(int tests,
                                int errors,
                                int failures,
                                int skipped)

getFailureDetails

public List<ReportTestCase> getFailureDetails(List<ReportTestSuite> testSuitesList)

hasReportFiles

public static boolean hasReportFiles(File directory)
Returns true 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.


Copyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.