|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.osesb.utilities.junit.OSESBTestCase
org.osesb.utilities.junit.OSESBThreadedTestCase
org.osesb.objectpools.test.ThreadedKeyPooledJMSClientTest
public class ThreadedKeyPooledJMSClientTest
Threaded JMSClientKeyedPoolFactory Test.
In Test.properties, uncomment the 'keyPooledJMSClientConfiguration' entry for the platform where the JMS Destinations are deployed. Queues and Topics must be set up in the target JMS provider according to the JMS client configurations in the pool configuration file defined by the 'keyPooledJMSClientConfiguration' entry in Test.properties. The testKeyPooledJMSClient() method exercises the sendXMLMessage() method of JMSQueueSender and JMSTopicPublisher, which are the pooled classes. In addition, setup() starts JMSQueueListener(s) and JMSTopicListener(s) to receive the messages on the configured Topics and Queues. The number of messages received by all listeners is reported by tearDown(). This value should be equal to the total number of messages sent as reported by testKeyPooledJMSClient() and both of these values should be equal to the numberOfTestThreads * numberOfIterations. This test directly verifies the correct operation of the following components:
| 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 | |
|---|---|
ThreadedKeyPooledJMSClientTest(java.lang.String name)
Construct a new instance. |
|
| Method Summary | |
|---|---|
static void |
main(java.lang.String[] args)
The main method runs all the tests in the text ui |
void |
setUp()
This method is called before a test is executed. |
static junit.framework.Test |
suite()
The suite method runs all the tests |
void |
tearDown()
This method is called after a test is executed. |
void |
testKeyPooledJMSClient()
Test key-pooled JMS clients. |
| 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 |
|---|
public ThreadedKeyPooledJMSClientTest(java.lang.String name)
| Method Detail |
|---|
public static junit.framework.Test suite()
public void setUp()
throws java.lang.Exception
setUp in class OSESBTestCasejava.lang.Exception
public void tearDown()
throws java.lang.Exception
tearDown in class OSESBTestCasejava.lang.Exceptionpublic static void main(java.lang.String[] args)
public void testKeyPooledJMSClient()
throws java.lang.Exception
java.lang.Exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||