Class ThreadedTest

  • All Implemented Interfaces:
    junit.framework.Test

    public class ThreadedTest
    extends java.lang.Object
    implements junit.framework.Test
    The ThreadedTest is a test decorator that runs a test in a separate thread.
    Author:
    Mike Clark, Clarkware Consulting, Inc.
    • Constructor Summary

      Constructors 
      Constructor Description
      ThreadedTest​(junit.framework.Test test)
      Constructs a ThreadedTest to decorate the specified test using the same thread group as the current thread.
      ThreadedTest​(junit.framework.Test test, java.lang.ThreadGroup group, ThreadBarrier barrier)
      Constructs a ThreadedTest to decorate the specified test using the specified thread group and thread barrier.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int countTestCases()
      Returns the number of test cases in this threaded test.
      void run​(junit.framework.TestResult result)
      Runs this test.
      java.lang.String toString()
      Returns the test description.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ThreadedTest

        public ThreadedTest​(junit.framework.Test test)
        Constructs a ThreadedTest to decorate the specified test using the same thread group as the current thread.
        Parameters:
        test - Test to decorate.
      • ThreadedTest

        public ThreadedTest​(junit.framework.Test test,
                            java.lang.ThreadGroup group,
                            ThreadBarrier barrier)
        Constructs a ThreadedTest to decorate the specified test using the specified thread group and thread barrier.
        Parameters:
        test - Test to decorate.
        group - Thread group.
        barrier - Thread barrier.
    • Method Detail

      • countTestCases

        public int countTestCases()
        Returns the number of test cases in this threaded test.
        Specified by:
        countTestCases in interface junit.framework.Test
        Returns:
        Number of test cases.
      • run

        public void run​(junit.framework.TestResult result)
        Runs this test.
        Specified by:
        run in interface junit.framework.Test
        Parameters:
        result - Test result.
      • toString

        public java.lang.String toString()
        Returns the test description.
        Overrides:
        toString in class java.lang.Object
        Returns:
        Description.