Class TestResult

java.lang.Object
junit.framework.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:
  • Field Details

  • Constructor Details

    • TestResult

      public TestResult()
  • Method Details

    • addError

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

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

      public void addListener(TestListener listener)
      Registers a TestListener.
    • removeListener

      public void removeListener(TestListener listener)
      Unregisters a TestListener.
    • cloneListeners

      private List<TestListener> cloneListeners()
      Returns a copy of the listeners.
    • 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<TestFailure> errors()
      Returns an Enumeration for the errors.
    • failureCount

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

      public Enumeration<TestFailure> failures()
      Returns an Enumeration for the failures.
    • 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.