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

# Interface JUnitResultFormatter

All Superinterfaces:
  `JUnitTaskMirror.JUnitResultFormatterMirror`, `junit.framework.TestListener`

All Known Implementing Classes:
  `BriefJUnitResultFormatter`, `FailureRecorder`, `OutErrSummaryJUnitResultFormatter`, `PlainJUnitResultFormatter`, `SummaryJUnitResultFormatter`, `TearDownOnVmCrash`, `XMLJUnitResultFormatter`

public interface JUnitResultFormatter extends junit.framework.TestListener, JUnitTaskMirror.JUnitResultFormatterMirror
This Interface describes classes that format the results of a JUnit testrun.

## Method Summary

Modifier and Type
Method
Description
`void`
`endTestSuite(JUnitTest suite)`
The whole testsuite ended.
`void`
`setOutput(OutputStream out)`
Sets the stream the formatter is supposed to write its results to.
`void`
`setSystemError(String err)`
This is what the test has written to System.err
`void`
`setSystemOutput(String out)`
This is what the test has written to System.out
`void`
`startTestSuite(JUnitTest suite)`
The whole testsuite started.

### Methods inherited from interface junit.framework.TestListener

`addError, addFailure, endTest, startTest`

## Method Details

### startTestSuite

void startTestSuite(JUnitTest suite) throws BuildException
The whole testsuite started.

Parameters:
  `suite` - the suite.
Throws:
  `BuildException` - on error.

### endTestSuite

void endTestSuite(JUnitTest suite) throws BuildException
The whole testsuite ended.

Parameters:
  `suite` - the suite.
Throws:
  `BuildException` - on error.

### setOutput

void setOutput(OutputStream out)
Sets the stream the formatter is supposed to write its results to.

Specified by:
  `setOutput` in interface `JUnitTaskMirror.JUnitResultFormatterMirror`
Parameters:
  `out` - the output stream to use.

### setSystemOutput

void setSystemOutput(String out)
This is what the test has written to System.out

Parameters:
  `out` - the string to write.

### setSystemError

void setSystemError(String err)
This is what the test has written to System.err

Parameters:
  `err` - the string to write.