Class UnifiedTestCase

java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.objectweb.jtests.jms.framework.JMSTestCase
org.objectweb.jtests.jms.framework.UnifiedTestCase
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
UnifiedSessionTest

public abstract class UnifiedTestCase extends JMSTestCase
Creates convenient Unified JMS 1.1 objects which can be needed for tests.
This class defines the setUp and tearDown methods so that JMS administrated objects and other "ready to use" JMS objects (that is to say destinations, sessions, producers and consumers) are available conveniently for the test cases.
Classes which want that convenience should extend UnifiedTestCase instead of JMSTestCase.
Since:
JMS 1.1
Version:
$Id: UnifiedTestCase.java,v 1.1 2007/03/29 04:28:35 starksm Exp $
Author:
Jeff Mesnil (jmesnil@gmail.com)
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected jakarta.jms.MessageConsumer
    Consumer on destination
    protected jakarta.jms.ConnectionFactory
    ConnectionFactory of the consumer
    protected jakarta.jms.Connection
    Connection of the consumer
    protected jakarta.jms.Destination
    Destination used by a consumer
    protected jakarta.jms.Session
    Session of the consumer (non transacted, AUTO_ACKNOWLEDGE)
    protected Context
     
    protected jakarta.jms.MessageProducer
    Producer
    protected jakarta.jms.ConnectionFactory
    ConnectionFactory of the producer
    protected jakarta.jms.Connection
    Connection of the producer
    protected jakarta.jms.Destination
    Destination used by a producer
    protected jakarta.jms.Session
    Session of the producer (non transacted, AUTO_ACKNOWLEDGE)
    protected jakarta.jms.Queue
    Queue
    protected jakarta.jms.QueueConnectionFactory
    QueueConnectionFactory
    protected jakarta.jms.Topic
    Topic
    protected jakarta.jms.TopicConnectionFactory
    TopicConnectionFactory

    Fields inherited from class org.objectweb.jtests.jms.framework.JMSTestCase

    admin, PROP_FILE_NAME, startServer
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    Create all administrated objects connections and sessions ready to use for tests.
    protected void
    Close connections and delete administrated objects

    Methods inherited from class org.objectweb.jtests.jms.framework.JMSTestCase

    fail, getProviderProperties

    Methods inherited from class junit.framework.TestCase

    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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, toString

    Methods inherited from class java.lang.Object

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

    • ctx

      protected Context ctx
    • producerDestination

      protected jakarta.jms.Destination producerDestination
      Destination used by a producer
    • producer

      protected jakarta.jms.MessageProducer producer
      Producer
    • producerCF

      protected jakarta.jms.ConnectionFactory producerCF
      ConnectionFactory of the producer
    • producerConnection

      protected jakarta.jms.Connection producerConnection
      Connection of the producer
    • producerSession

      protected jakarta.jms.Session producerSession
      Session of the producer (non transacted, AUTO_ACKNOWLEDGE)
    • consumerDestination

      protected jakarta.jms.Destination consumerDestination
      Destination used by a consumer
    • consumer

      protected jakarta.jms.MessageConsumer consumer
      Consumer on destination
    • consumerCF

      protected jakarta.jms.ConnectionFactory consumerCF
      ConnectionFactory of the consumer
    • consumerConnection

      protected jakarta.jms.Connection consumerConnection
      Connection of the consumer
    • consumerSession

      protected jakarta.jms.Session consumerSession
      Session of the consumer (non transacted, AUTO_ACKNOWLEDGE)
    • queueConnectionFactory

      protected jakarta.jms.QueueConnectionFactory queueConnectionFactory
      QueueConnectionFactory
    • queue

      protected jakarta.jms.Queue queue
      Queue
    • topicConnectionFactory

      protected jakarta.jms.TopicConnectionFactory topicConnectionFactory
      TopicConnectionFactory
    • topic

      protected jakarta.jms.Topic topic
      Topic
  • Constructor Details

    • UnifiedTestCase

      public UnifiedTestCase(String name)
  • Method Details

    • setUp

      protected void setUp() throws Exception
      Create all administrated objects connections and sessions ready to use for tests.
      Start connections.
      Overrides:
      setUp in class JMSTestCase
      Throws:
      Exception
    • tearDown

      protected void tearDown() throws Exception
      Close connections and delete administrated objects
      Overrides:
      tearDown in class JMSTestCase
      Throws:
      Exception