org.apache.tools.ant.taskdefs.optional.junit

Class PlainJUnitResultFormatter

Implemented Interfaces:
JUnitResultFormatter, TestListener, JUnitTaskMirror.JUnitResultFormatterMirror

public class PlainJUnitResultFormatter
extends java.lang.Object
implements JUnitResultFormatter

Prints plain text output of the test to a specified Writer.

Constructor Summary

PlainJUnitResultFormatter()
No arg constructor

Method Summary

void
addError(Test test, Throwable t)
Interface TestListener.
void
addFailure(Test test, AssertionFailedError t)
Interface TestListener for JUnit > 3.4.
void
addFailure(Test test, Throwable t)
Interface TestListener for JUnit <= 3.4.
void
endTest(Test test)
Interface TestListener.
void
endTestSuite(JUnitTest suite)
The whole testsuite ended.
void
setOutput(OutputStream out)
.
void
setSystemError(String err)
.
void
setSystemOutput(String out)
.
void
startTest(Test t)
Interface TestListener.
void
startTestSuite(JUnitTest suite)
The whole testsuite started.

Constructor Details

PlainJUnitResultFormatter

public PlainJUnitResultFormatter()
No arg constructor

Method Details

addError

public void addError(Test test,
                     Throwable t)
Interface TestListener.

An error occurred while running the test.

Parameters:
test - the test.
t - the exception.

addFailure

public void addFailure(Test test,
                       AssertionFailedError t)
Interface TestListener for JUnit > 3.4.

A Test failed.

Parameters:
test - the test.
t - the assertion that failed.

addFailure

public void addFailure(Test test,
                       Throwable t)
Interface TestListener for JUnit <= 3.4.

A Test failed.

Parameters:
test - the test.
t - the exception.

endTest

public void endTest(Test test)
Interface TestListener.

A Test is finished.

Parameters:
test - the test.

endTestSuite

public void endTestSuite(JUnitTest suite)
            throws BuildException
The whole testsuite ended.
Specified by:
endTestSuite in interface JUnitResultFormatter
Parameters:
suite - the test suite
Throws:
BuildException - if unable to write the output

setOutput

public void setOutput(OutputStream out)
.
Specified by:
setOutput in interface JUnitResultFormatter
setOutput in interface JUnitTaskMirror.JUnitResultFormatterMirror

setSystemError

public void setSystemError(String err)
.
Specified by:
setSystemError in interface JUnitResultFormatter

setSystemOutput

public void setSystemOutput(String out)
.
Specified by:
setSystemOutput in interface JUnitResultFormatter

startTest

public void startTest(Test t)
Interface TestListener.

A new Test is started.

Parameters:
t - the test.

startTestSuite

public void startTestSuite(JUnitTest suite)
            throws BuildException
The whole testsuite started.
Specified by:
startTestSuite in interface JUnitResultFormatter
Parameters:
suite - the test suite
Throws:
BuildException - if unable to write the output