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 Vector
fErrors
protected Vector
fFailures
protected Vector
fListeners
protected int
fRunTests

Constructor Summary

TestResult()

Method Summary

void
addError(Test test, Throwable t)
Adds an error to the list of errors.
void
addFailure(Test test, AssertionFailedError t)
Adds a failure to the list of failures.
void
addListener(TestListener listener)
Registers a TestListener
void
endTest(Test test)
Informs the result that a test was completed.
int
errorCount()
Gets the number of detected errors.
Enumeration
errors()
Returns an Enumeration for the errors
int
failureCount()
Gets the number of detected failures.
Enumeration
failures()
Returns an Enumeration for the failures
void
removeListener(TestListener listener)
Unregisters a TestListener
protected void
run(TestCase test)
Runs a TestCase.
int
runCount()
Gets the number of run tests.
void
runProtected(Test test, Protectable p)
Runs a TestCase.
boolean
shouldStop()
Checks whether the test run should stop
void
startTest(Test test)
Informs the result that a test will be started.
void
stop()
Marks that the test run should stop.
boolean
wasSuccessful()
Returns whether the entire test was successful or not.

Field Details

fErrors

protected Vector fErrors


fFailures

protected Vector fFailures


fListeners

protected Vector fListeners


fRunTests

protected int fRunTests

Constructor Details

TestResult

public TestResult()

Method Details

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.