junit.framework

Class TestResult

public class TestResult extends Object

A TestResult collects the results of executing a test case. It is an instance of the Collecting Parameter pattern. The test framework distinguishes between failures and errors. A failure is anticipated and checked for with assertions. Errors are unanticipated problems like an ArrayIndexOutOfBoundsException.

See Also: Test

Field Summary
protected VectorfErrors
protected VectorfFailures
protected VectorfListeners
protected intfRunTests
Constructor Summary
TestResult()
Method Summary
voidaddError(Test test, Throwable t)
Adds an error to the list of errors.
voidaddFailure(Test test, AssertionFailedError t)
Adds a failure to the list of failures.
voidaddListener(TestListener listener)
Registers a TestListener
voidendTest(Test test)
Informs the result that a test was completed.
interrorCount()
Gets the number of detected errors.
Enumerationerrors()
Returns an Enumeration for the errors
intfailureCount()
Gets the number of detected failures.
Enumerationfailures()
Returns an Enumeration for the failures
voidremoveListener(TestListener listener)
Unregisters a TestListener
protected voidrun(TestCase test)
Runs a TestCase.
intrunCount()
Gets the number of run tests.
voidrunProtected(Test test, Protectable p)
Runs a TestCase.
booleanshouldStop()
Checks whether the test run should stop
voidstartTest(Test test)
Informs the result that a test will be started.
voidstop()
Marks that the test run should stop.
booleanwasSuccessful()
Returns whether the entire test was successful or not.

Field Detail

fErrors

protected Vector fErrors

fFailures

protected Vector fFailures

fListeners

protected Vector fListeners

fRunTests

protected int fRunTests

Constructor Detail

TestResult

public TestResult()

Method Detail

addError

public void addError(Test test, Throwable t)
Adds an error to the list of errors. The passed in exception caused the error.

addFailure

public void addFailure(Test test, AssertionFailedError t)
Adds a failure to the list of failures. The passed in exception caused the failure.

addListener

public void addListener(TestListener listener)
Registers a TestListener

endTest

public void endTest(Test test)
Informs the result that a test was completed.

errorCount

public int errorCount()
Gets the number of detected errors.

errors

public Enumeration errors()
Returns an Enumeration for the errors

failureCount

public int failureCount()
Gets the number of detected failures.

failures

public Enumeration failures()
Returns an Enumeration for the failures

removeListener

public void removeListener(TestListener listener)
Unregisters a TestListener

run

protected void run(TestCase test)
Runs a TestCase.

runCount

public int runCount()
Gets the number of run tests.

runProtected

public void runProtected(Test test, Protectable p)
Runs a TestCase.

shouldStop

public boolean shouldStop()
Checks whether the test run should stop

startTest

public void startTest(Test test)
Informs the result that a test will be started.

stop

public void stop()
Marks that the test run should stop.

wasSuccessful

public boolean wasSuccessful()
Returns whether the entire test was successful or not.