public class PlainJUnitResultFormatter extends java.lang.Object implements JUnitResultFormatter, IgnoredTestListener
Constructor and Description |
---|
PlainJUnitResultFormatter()
No arg constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addError(junit.framework.Test test,
java.lang.Throwable t)
Interface TestListener.
|
void |
addFailure(junit.framework.Test test,
junit.framework.AssertionFailedError t)
Interface TestListener for JUnit > 3.4.
|
void |
addFailure(junit.framework.Test test,
java.lang.Throwable t)
Interface TestListener for JUnit <= 3.4.
|
void |
endTest(junit.framework.Test test)
Interface TestListener.
|
void |
endTestSuite(JUnitTest suite)
The whole testsuite ended.
|
void |
formatSkip(junit.framework.Test test,
java.lang.String message) |
void |
setOutput(java.io.OutputStream out)
Sets the stream the formatter is supposed to write its results to.
|
void |
setSystemError(java.lang.String err)
This is what the test has written to System.err
|
void |
setSystemOutput(java.lang.String out)
This is what the test has written to System.out
|
void |
startTest(junit.framework.Test t)
Interface TestListener.
|
void |
startTestSuite(JUnitTest suite)
The whole testsuite started.
|
void |
testAssumptionFailure(junit.framework.Test test,
java.lang.Throwable throwable)
Receive a report that a test has failed an assumption.
|
void |
testIgnored(junit.framework.Test test)
Reports when a test has been marked with the @Ignore annotation.
|
public void setOutput(java.io.OutputStream out)
setOutput
in interface JUnitResultFormatter
setOutput
in interface JUnitTaskMirror.JUnitResultFormatterMirror
out
- the output stream to use.public void setSystemOutput(java.lang.String out)
setSystemOutput
in interface JUnitResultFormatter
out
- the string to write.public void setSystemError(java.lang.String err)
setSystemError
in interface JUnitResultFormatter
err
- the string to write.public void startTestSuite(JUnitTest suite) throws BuildException
startTestSuite
in interface JUnitResultFormatter
suite
- the test suiteBuildException
- if unable to write the outputpublic void endTestSuite(JUnitTest suite) throws BuildException
endTestSuite
in interface JUnitResultFormatter
suite
- the test suiteBuildException
- if unable to write the outputpublic void startTest(junit.framework.Test t)
A new Test is started.
startTest
in interface junit.framework.TestListener
t
- the test.public void endTest(junit.framework.Test test)
A Test is finished.
endTest
in interface junit.framework.TestListener
test
- the test.public void addFailure(junit.framework.Test test, java.lang.Throwable t)
A Test failed.
test
- the test.t
- the exception.public void addFailure(junit.framework.Test test, junit.framework.AssertionFailedError t)
A Test failed.
addFailure
in interface junit.framework.TestListener
test
- the test.t
- the assertion that failed.public void addError(junit.framework.Test test, java.lang.Throwable t)
An error occurred while running the test.
addError
in interface junit.framework.TestListener
test
- the test.t
- the exception.public void testIgnored(junit.framework.Test test)
IgnoredTestListener
JUnit4TestCaseFacade
so implementing classes should be able to get the details of the ignore by casting
the argument and retrieving the descriptor from the test.testIgnored
in interface IgnoredTestListener
test
- the details of the test and failure that have triggered this report.public void formatSkip(junit.framework.Test test, java.lang.String message)
public void testAssumptionFailure(junit.framework.Test test, java.lang.Throwable throwable)
IgnoredTestListener
Note: Tests that throw assumption failures will still report the endTest method, which may differ from how the addError and addFailure methods work, it's up for any implementing classes to handle this.
testAssumptionFailure
in interface IgnoredTestListener
test
- the details of the test and failure that have triggered this report.throwable
- the AssumptionViolatedException thrown from the current assumption failure.