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

# Class SummaryJUnitResultFormatter

java.lang.Object
org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter

All Implemented Interfaces:
  `junit.framework.TestListener`, `JUnitResultFormatter`, `JUnitTaskMirror.JUnitResultFormatterMirror`, `JUnitTaskMirror.SummaryJUnitResultFormatterMirror`

Direct Known Subclasses:
  `OutErrSummaryJUnitResultFormatter`

public class SummaryJUnitResultFormatter extends Object implements JUnitResultFormatter, JUnitTaskMirror.SummaryJUnitResultFormatterMirror
Prints short summary output of the test to Ant's logging system.

## Constructor Summary

Constructors
Constructor
Description
`SummaryJUnitResultFormatter()`

## Method Summary

Modifier and Type
Method
Description
`void`
`addError(junit.framework.Test test, Throwable t)`
Empty
`void`
`addFailure(junit.framework.Test test, Throwable t)`
Empty
`void`
`addFailure(junit.framework.Test test, junit.framework.AssertionFailedError t)`
Interface TestListener for JUnit > 3.4.
`void`
`endTest(junit.framework.Test test)`
Empty
`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`
`setWithOutAndErr(boolean value)`
Should the output to System.out and System.err be written to the summary.
`void`
`startTest(junit.framework.Test t)`
Empty
`void`
`startTestSuite(JUnitTest suite)`
The testsuite started.

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Constructor Details

### SummaryJUnitResultFormatter

public SummaryJUnitResultFormatter()

## Method Details

### startTestSuite

public void startTestSuite(JUnitTest suite)
The testsuite started.

Specified by:
  `startTestSuite` in interface `JUnitResultFormatter`
Parameters:
  `suite` - the testsuite.

### startTest

public void startTest(junit.framework.Test t)
Empty

Specified by:
  `startTest` in interface `junit.framework.TestListener`
Parameters:
  `t` - not used.

### endTest

public void endTest(junit.framework.Test test)
Empty

Specified by:
  `endTest` in interface `junit.framework.TestListener`
Parameters:
  `test` - not used.

### addFailure

public void addFailure(junit.framework.Test test, Throwable t)
Empty

Parameters:
  `test` - not used.
  `t` - not used.

### addFailure

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

A Test failed.

Specified by:
  `addFailure` in interface `junit.framework.TestListener`
Parameters:
  `test` - not used.
  `t` - not used.

### addError

public void addError(junit.framework.Test test, Throwable t)
Empty

Specified by:
  `addError` in interface `junit.framework.TestListener`
Parameters:
  `test` - not used.
  `t` - not used.

### setOutput

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

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

### setSystemOutput

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

Specified by:
  `setSystemOutput` in interface `JUnitResultFormatter`
Parameters:
  `out` - the string to write.

### setSystemError

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

Specified by:
  `setSystemError` in interface `JUnitResultFormatter`
Parameters:
  `err` - the string to write.

### setWithOutAndErr

public void setWithOutAndErr(boolean value)
Should the output to System.out and System.err be written to the summary.

Specified by:
  `setWithOutAndErr` in interface `JUnitTaskMirror.SummaryJUnitResultFormatterMirror`
Parameters:
  `value` - if true write System.out and System.err to the summary.

### endTestSuite

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

Specified by:
  `endTestSuite` in interface `JUnitResultFormatter`
Parameters:
  `suite` - the testsuite.
Throws:
  `BuildException` - if there is an error.