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

Version:
$Id: SurefireReportParser.java 1204901 2011-11-22 10:35:17Z stephenc $

Constructor Summary
SurefireReportParser()
           
SurefireReportParser(List reportsDirectoriesFiles, Locale locale)
           
 
Method Summary
 String computePercentage(int tests, int errors, int failures, int skipped)
           
 List getFailureDetails(List testSuitesList)
           
 NumberFormat getNumberFormat()
           
 Map getSuitesGroupByPackage(List testSuitesList)
           
 Map getSummary(List 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 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 reportsDirectoriesFiles,
                            Locale locale)
Method Detail

parseXMLReportFiles

public List 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 getSummary(List suites)

setReportsDirectory

public void setReportsDirectory(File reportsDirectory)

setLocale

public final void setLocale(Locale locale)

getNumberFormat

public NumberFormat getNumberFormat()

getSuitesGroupByPackage

public Map getSuitesGroupByPackage(List testSuitesList)

computePercentage

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

getFailureDetails

public List getFailureDetails(List 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-2011 The Apache Software Foundation. All Rights Reserved.