org.castor.cpa.test.framework
Class CPAThreadedTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.castor.cpa.test.framework.CPATestCase
              extended by org.castor.cpa.test.framework.CPAThreadedTestCase
All Implemented Interfaces:
junit.framework.Test

public abstract class CPAThreadedTestCase
extends CPATestCase

Abstract base class for all multi threaded CPA test cases.
Based on http://www.javaworld.com/jw-12-2000/jw-1221-junit.html?page=6

Version:
$Revision$ $Date: 2006-04-25 15:08:23 -0600 (Tue, 25 Apr 2006) $
Author:
Clovis Wichoski, Ralf Joachim

Constructor Summary
CPAThreadedTestCase()
          Default constructor.
CPAThreadedTestCase(String name)
          Construct CPAThreadedTestCase with given name.
 
Method Summary
protected  void interruptThreads()
          Interrupt all Runnables belonging to this test.
protected  void runTestRunnables(CPAThreadedTestRunnable[] runnables)
          Create threads for all given Runnables, start them and wait until they died all.
 
Methods inherited from class org.castor.cpa.test.framework.CPATestCase
exclude, getDbConfig, getJdoConfBaseURL, getJDOManager, getJDOManager, getProperties, getTxConfig, handleException, include, run
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CPAThreadedTestCase

public CPAThreadedTestCase()
Default constructor.


CPAThreadedTestCase

public CPAThreadedTestCase(String name)
Construct CPAThreadedTestCase with given name.

Parameters:
name - Name of the test.
Method Detail

runTestRunnables

protected final void runTestRunnables(CPAThreadedTestRunnable[] runnables)
Create threads for all given Runnables, start them and wait until they died all.

Parameters:
runnables - Array of Runnables to execute with this test case.

interruptThreads

protected final void interruptThreads()
Interrupt all Runnables belonging to this test.



Copyright © 2012. All Rights Reserved.