org.apache.maven.surefire.report
Class XMLReporter
java.lang.Object
org.apache.maven.surefire.report.AbstractReporter
org.apache.maven.surefire.report.XMLReporter
- All Implemented Interfaces:
- Reporter
public class XMLReporter
- extends AbstractReporter
XML format reporter.
- Version:
- $Id: XMLReporter.java 510866 2007-02-23 08:13:49Z brett $
- Author:
- Johnny R. Ruiz III
Constructor Summary |
XMLReporter(java.io.File reportsDirectory,
java.lang.Boolean trimStackTrace)
|
Method Summary |
private void |
addOutputStreamElement(java.lang.String stdOut,
java.lang.String name,
org.codehaus.plexus.util.xml.Xpp3Dom testCase)
|
private org.codehaus.plexus.util.xml.Xpp3Dom |
createElement(org.codehaus.plexus.util.xml.Xpp3Dom element,
java.lang.String name)
|
private org.codehaus.plexus.util.xml.Xpp3Dom |
createTestElement(java.lang.String name,
ReportEntry report,
long runTime)
|
private static java.lang.String |
escapeAttribute(java.lang.String attribute)
|
private java.lang.String |
getReportName(ReportEntry report)
|
java.util.Iterator |
getResults()
|
void |
reset()
|
private void |
showProperties(org.codehaus.plexus.util.xml.Xpp3Dom testSuite)
Adds system properties to the XML report. |
void |
testError(ReportEntry report,
java.lang.String stdOut,
java.lang.String stdErr)
Event fired when a test ended with an error (non anticipated problem) |
void |
testFailed(ReportEntry report,
java.lang.String stdOut,
java.lang.String stdErr)
Event fired when a test ended with a failure (anticipated problem) |
void |
testSetCompleted(ReportEntry report)
|
void |
testSucceeded(ReportEntry report)
Event fired when a test ended successfully |
void |
writeMessage(java.lang.String message)
|
private void |
writeTestProblems(ReportEntry report,
java.lang.String stdOut,
java.lang.String stdErr,
java.lang.String name)
|
Methods inherited from class org.apache.maven.surefire.report.AbstractReporter |
elapsedTimeAsString, getErrorSources, getFailureSources, getNumErrors, getNumFailures, getNumSkipped, getNumTests, getStackTrace, runAborted, runCompleted, runStarting, runStopped, testSetAborted, testSetStarting, testSkipped, testStarting, writeFooter |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LS
private static final java.lang.String LS
reportsDirectory
private java.io.File reportsDirectory
results
private java.util.List results
XMLReporter
public XMLReporter(java.io.File reportsDirectory,
java.lang.Boolean trimStackTrace)
writeMessage
public void writeMessage(java.lang.String message)
testSetCompleted
public void testSetCompleted(ReportEntry report)
throws ReporterException
- Specified by:
testSetCompleted
in interface Reporter
- Overrides:
testSetCompleted
in class AbstractReporter
- Throws:
ReporterException
getReportName
private java.lang.String getReportName(ReportEntry report)
testSucceeded
public void testSucceeded(ReportEntry report)
- Description copied from interface:
Reporter
- Event fired when a test ended successfully
- Specified by:
testSucceeded
in interface Reporter
- Overrides:
testSucceeded
in class AbstractReporter
createTestElement
private org.codehaus.plexus.util.xml.Xpp3Dom createTestElement(java.lang.String name,
ReportEntry report,
long runTime)
testError
public void testError(ReportEntry report,
java.lang.String stdOut,
java.lang.String stdErr)
- Description copied from interface:
Reporter
- Event fired when a test ended with an error (non anticipated problem)
- Specified by:
testError
in interface Reporter
- Overrides:
testError
in class AbstractReporter
stdOut
- standard output from the test casestdErr
- error output from the test case
testFailed
public void testFailed(ReportEntry report,
java.lang.String stdOut,
java.lang.String stdErr)
- Description copied from interface:
Reporter
- Event fired when a test ended with a failure (anticipated problem)
- Specified by:
testFailed
in interface Reporter
- Overrides:
testFailed
in class AbstractReporter
stdOut
- standard output from the test casestdErr
- error output from the test case
writeTestProblems
private void writeTestProblems(ReportEntry report,
java.lang.String stdOut,
java.lang.String stdErr,
java.lang.String name)
addOutputStreamElement
private void addOutputStreamElement(java.lang.String stdOut,
java.lang.String name,
org.codehaus.plexus.util.xml.Xpp3Dom testCase)
createElement
private org.codehaus.plexus.util.xml.Xpp3Dom createElement(org.codehaus.plexus.util.xml.Xpp3Dom element,
java.lang.String name)
showProperties
private void showProperties(org.codehaus.plexus.util.xml.Xpp3Dom testSuite)
- Adds system properties to the XML report.
- Parameters:
testSuite
-
escapeAttribute
private static java.lang.String escapeAttribute(java.lang.String attribute)
getResults
public java.util.Iterator getResults()
reset
public void reset()
- Specified by:
reset
in interface Reporter
- Overrides:
reset
in class AbstractReporter