Class TestResult


  • public class TestResult
    extends java.lang.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

      Fields 
      Modifier and Type Field Description
      protected java.util.Vector fErrors  
      protected java.util.Vector fFailures  
      protected java.util.Vector fListeners  
      protected int fRunTests  
    • Constructor Summary

      Constructors 
      Constructor Description
      TestResult()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addError​(Test test, java.lang.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.
      java.util.Enumeration errors()
      Returns an Enumeration for the errors
      int failureCount()
      Gets the number of detected failures.
      java.util.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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • fFailures

        protected java.util.Vector fFailures
      • fErrors

        protected java.util.Vector fErrors
      • fListeners

        protected java.util.Vector fListeners
      • fRunTests

        protected int fRunTests
    • Constructor Detail

      • TestResult

        public TestResult()
    • Method Detail

      • addError

        public void addError​(Test test,
                             java.lang.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
      • removeListener

        public void removeListener​(TestListener listener)
        Unregisters 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 java.util.Enumeration errors()
        Returns an Enumeration for the errors
      • failureCount

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

        public java.util.Enumeration 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.