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

Class BriefJUnitResultFormatter

Implemented Interfaces:
JUnitResultFormatter, TestListener, JUnitTaskMirror.JUnitResultFormatterMirror

public class BriefJUnitResultFormatter
extends java.lang.Object
implements JUnitResultFormatter

Prints plain text output of the test to a specified Writer. Inspired by the PlainJUnitResultFormatter.
See Also:
FormatterElement, PlainJUnitResultFormatter

Constructor Summary

BriefJUnitResultFormatter()
Constructor for BriefJUnitResultFormatter.

Method Summary

void
addError(Test test, Throwable error)
A test caused an error.
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)
A test ended.
void
endTestSuite(JUnitTest suite)
The whole testsuite ended.
protected void
formatError(String type, Test test, Throwable error)
Format an error and print it.
protected String
formatTest(Test test)
Format the test for printing..
void
setOutput(OutputStream out)
Sets the stream the formatter is supposed to write its results to.
void
setSystemError(String err)
.
void
setSystemOutput(String out)
.
void
startTest(Test test)
A test started.
void
startTestSuite(JUnitTest suite)
The whole testsuite started.

Constructor Details

BriefJUnitResultFormatter

public BriefJUnitResultFormatter()
Constructor for BriefJUnitResultFormatter.

Method Details

addError

public void addError(Test test,
                     Throwable error)
A test caused an error.
Parameters:
test - a test
error - the error thrown by the test

addFailure

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

A Test failed.

Parameters:
test - a test
t - the assertion failed by the test

addFailure

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

A Test failed.

Parameters:
test - a test
t - the exception thrown by the test

endTest

public void endTest(Test test)
A test ended.
Parameters:
test - a test

endTestSuite

public void endTestSuite(JUnitTest suite)
The whole testsuite ended.
Specified by:
endTestSuite in interface JUnitResultFormatter
Parameters:
suite - the test suite

formatError

protected void formatError(String type,
                           Test test,
                           Throwable error)
Format an error and print it.
Parameters:
type - the type of error
test - the test that failed
error - the exception that the test threw

formatTest

protected String formatTest(Test test)
Format the test for printing..
Parameters:
test - a test
Returns:
the formatted testname

setOutput

public void setOutput(OutputStream out)
Sets the stream the formatter is supposed to write its results to.
Specified by:
setOutput in interface JUnitResultFormatter
setOutput in interface JUnitTaskMirror.JUnitResultFormatterMirror
Parameters:
out - the output stream to write to

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 test)
A test started.
Parameters:
test - a test

startTestSuite

public void startTestSuite(JUnitTest suite)
The whole testsuite started.
Specified by:
startTestSuite in interface JUnitResultFormatter
Parameters:
suite - the test suite