org.exolab.jmscts.core
Class MessageTestRunner

java.lang.Object
  |
  +--junit.framework.Assert
        |
        +--junit.extensions.TestDecorator
              |
              +--junit.extensions.TestSetup
                    |
                    +--org.exolab.jmscts.core.TestRunner
                          |
                          +--org.exolab.jmscts.core.AbstractMessageTestRunner
                                |
                                +--org.exolab.jmscts.core.MessageTestRunner
All Implemented Interfaces:
ConnectionFactoryTestCase, ConnectionTestCase, JMSTest, SessionTestCase, junit.framework.Test

public class MessageTestRunner
extends AbstractMessageTestRunner

This class enables generic message test cases to be run for each JMS message type.

Test cases must implement the MessageTestCase interface.

Version:
$Revision: 1.5 $ $Date: 2004/01/31 13:44:24 $
Author:
Tim Anderson
See Also:
MessageTestCase

Fields inherited from class junit.extensions.TestDecorator
fTest
 
Constructor Summary
MessageTestRunner(MessageTestCase test)
          Construct an instance with the test case to run.
 
Method Summary
protected  void runTest(junit.framework.Test test, junit.framework.TestResult result, java.lang.Class messageType)
          Runs a test case for the given message type.
 
Methods inherited from class org.exolab.jmscts.core.AbstractMessageTestRunner
countTestCases, getAckTypes, getConnectionFactoryTypes, runTest, setClientID, startConnection
 
Methods inherited from class org.exolab.jmscts.core.TestRunner
basicRun, checkImplements, getChildContext, getContext, getFilter, getTests, setChildContext, setContext, setFilter, share, tearDown
 
Methods inherited from class junit.extensions.TestSetup
run, setUp
 
Methods inherited from class junit.extensions.TestDecorator
getTest, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.exolab.jmscts.core.JMSTest
getContext, setContext, share
 
Methods inherited from interface junit.framework.Test
run
 

Constructor Detail

MessageTestRunner

public MessageTestRunner(MessageTestCase test)
Construct an instance with the test case to run.
Parameters:
test - the test case to run.
Method Detail

runTest

protected void runTest(junit.framework.Test test,
                       junit.framework.TestResult result,
                       java.lang.Class messageType)
Runs a test case for the given message type.
Overrides:
runTest in class AbstractMessageTestRunner
Parameters:
test - the test case
result - the instance to collect test results in
messageType - the message type


Copyright © 2001-2004 JMS CTS Team. All Rights Reserved.