org.osesb.transporthandlers.test.deployabletestpackage1
Class ThreadedTransportHandlerSynchronousTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.osesb.utilities.junit.OSESBTestCase
              extended by org.osesb.utilities.junit.OSESBThreadedTestCase
                  extended by org.osesb.transporthandlers.test.deployabletestpackage1.ThreadedTransportHandlerSynchronousTest
All Implemented Interfaces:
junit.framework.Test

public class ThreadedTransportHandlerSynchronousTest
extends OSESBThreadedTestCase

ThreadedTransportHandlerSynchronousTest re-uses the test methods in TransportHandlerSynchronousUnitTest. The test method testTransportHandlerSynchronousThreaded() randomly selects one of the test methods to run in a thread. When testing with ThreadedTransportHandlerSynchronousTest, make sure that the 'runningThreadedTest' property in Test.properties is set to 'true'. When true, the setUp() and tearDown() methods of the non-threaded tests return immediately. setUp() and tearDown() is accomplished by the threaded test. 'false' is the default value for 'runningThreadedTest'.


Field Summary
 
Fields inherited from class org.osesb.utilities.junit.OSESBThreadedTestCase
numberOfIterations, numberOfTestThreads, threadDelay
 
Fields inherited from class org.osesb.utilities.junit.OSESBTestCase
configFile, log, reader, testDataDirectory, testProperties, thisClassName
 
Constructor Summary
ThreadedTransportHandlerSynchronousTest(java.lang.String name)
          Construct a new instance.
 
Method Summary
 void setUp()
          This method is called before a test is executed.
 void tearDown()
          This method is called after a test is executed.
 void testTransportHandlerSynchronousThreaded()
          Test XSLTemplateCache.
 
Methods inherited from class org.osesb.utilities.junit.OSESBThreadedTestCase
displayStartupMessage
 
Methods inherited from class org.osesb.utilities.junit.OSESBTestCase
getBooleanTestProperty, getIntTestProperty, getLongTestProperty, getTestResourcesAsStreams, getTestResourcesAsText, getTestResourcesFiles, loadTestProperties, readTestFilesAsStreams
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, 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

ThreadedTransportHandlerSynchronousTest

public ThreadedTransportHandlerSynchronousTest(java.lang.String name)
Construct a new instance.

Ancestor constructors do the following:

1. Instantiates a logging implementation.

2. Instantiates an instance of ClassLoaderFileReader for reading test files from the ClassPath (not the file system).

3. Loads Test.properties into ResourceBundle testProperties.

4. Sets the testDataDirectory property using the testDataDirectory entry from Test.properties.

5. Override standard values for numberOfTestThreads, numberOfIterations, and numberOfIterations from values in Test.properties.

Method Detail

setUp

public void setUp()
           throws java.lang.Exception
This method is called before a test is executed.

Overrides:
setUp in class OSESBTestCase
Throws:
java.lang.Exception

tearDown

public void tearDown()
              throws java.lang.Exception
This method is called after a test is executed.

Overrides:
tearDown in class OSESBTestCase
Throws:
java.lang.Exception

testTransportHandlerSynchronousThreaded

public void testTransportHandlerSynchronousThreaded()
                                             throws java.lang.Exception
Test XSLTemplateCache.

Throws:
java.lang.Exception