Class TearDownOnVmCrash
java.lang.Object
org.apache.tools.ant.taskdefs.optional.junit.TearDownOnVmCrash
- All Implemented Interfaces:
junit.framework.TestListener,JUnitResultFormatter,JUnitTaskMirror.JUnitResultFormatterMirror
Formatter that doesn't create any output but tries to invoke the
tearDown method on a testcase if that test was forked and caused a
timeout or VM crash.
This formatter has some limitations, for details see the <junit> task's manual.
- Since:
- Ant 1.8.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidOnly invoke tearDown if the suite is known and not the dummy test we get when a Batch fails and the error is an actual error generated by Ant.voidaddFailure(junit.framework.Test test, Throwable t) voidaddFailure(junit.framework.Test test, junit.framework.AssertionFailedError t) voidendTest(junit.framework.Test test) voidendTestSuite(JUnitTest suite) The whole testsuite ended.voidsetOutput(OutputStream out) Sets the stream the formatter is supposed to write its results to.voidsetSystemError(String err) This is what the test has written to System.errvoidsetSystemOutput(String out) This is what the test has written to System.outvoidstartTest(junit.framework.Test test) voidstartTestSuite(JUnitTest suite) Records the suite's name to later determine the class to invoke tearDown on.
-
Constructor Details
-
TearDownOnVmCrash
public TearDownOnVmCrash()
-
-
Method Details
-
startTestSuite
Records the suite's name to later determine the class to invoke tearDown on.- Specified by:
startTestSuitein interfaceJUnitResultFormatter- Parameters:
suite- the suite.
-
addError
Only invoke tearDown if the suite is known and not the dummy test we get when a Batch fails and the error is an actual error generated by Ant.- Specified by:
addErrorin interfacejunit.framework.TestListener
-
addFailure
-
addFailure
public void addFailure(junit.framework.Test test, junit.framework.AssertionFailedError t) - Specified by:
addFailurein interfacejunit.framework.TestListener
-
startTest
public void startTest(junit.framework.Test test) - Specified by:
startTestin interfacejunit.framework.TestListener
-
endTest
public void endTest(junit.framework.Test test) - Specified by:
endTestin interfacejunit.framework.TestListener
-
endTestSuite
Description copied from interface:JUnitResultFormatterThe whole testsuite ended.- Specified by:
endTestSuitein interfaceJUnitResultFormatter- Parameters:
suite- the suite.
-
setOutput
Description copied from interface:JUnitResultFormatterSets the stream the formatter is supposed to write its results to.- Specified by:
setOutputin interfaceJUnitResultFormatter- Specified by:
setOutputin interfaceJUnitTaskMirror.JUnitResultFormatterMirror- Parameters:
out- the output stream to use.
-
setSystemOutput
Description copied from interface:JUnitResultFormatterThis is what the test has written to System.out- Specified by:
setSystemOutputin interfaceJUnitResultFormatter- Parameters:
out- the string to write.
-
setSystemError
Description copied from interface:JUnitResultFormatterThis is what the test has written to System.err- Specified by:
setSystemErrorin interfaceJUnitResultFormatter- Parameters:
err- the string to write.
-