Class ThreadedTest

java.lang.Object
com.clarkware.junitperf.ThreadedTest
All Implemented Interfaces:
junit.framework.Test

public class ThreadedTest extends 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, ThreadGroup group, ThreadBarrier barrier)
    Constructs a ThreadedTest to decorate the specified test using the specified thread group and thread barrier.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Returns the number of test cases in this threaded test.
    void
    run(junit.framework.TestResult result)
    Runs this test.
    Returns the test description.

    Methods inherited from class java.lang.Object

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

    • 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, 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 Details

    • 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 String toString()
      Returns the test description.
      Overrides:
      toString in class Object
      Returns:
      Description.