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

java.lang.Object
  extended by 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 java.lang.Object
implements JUnitResultFormatter, JUnitTaskMirror.SummaryJUnitResultFormatterMirror

Prints short summary output of the test to Ant's logging system.


Constructor Summary
SummaryJUnitResultFormatter()
          Empty
 
Method Summary
 void addError(junit.framework.Test test, java.lang.Throwable t)
          Empty
 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)
          Empty
 void endTest(junit.framework.Test test)
          Empty
 void endTestSuite(JUnitTest suite)
          The whole testsuite ended.
 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 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 Detail

SummaryJUnitResultFormatter

public SummaryJUnitResultFormatter()
Empty

Method Detail

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,
                       java.lang.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,
                     java.lang.Throwable t)
Empty

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

setOutput

public void setOutput(java.io.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(java.lang.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(java.lang.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.