Class PTPTestCase

java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.objectweb.jtests.jms.framework.JMSTestCase
org.objectweb.jtests.jms.framework.PTPTestCase
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
ConnectionTest, JMSXPropertyTest, MessageBodyTest, MessageHeaderTest, MessagePropertyConversionTest, MessagePropertyTest, MessageTypeTest, QueueBrowserTest, QueueSessionTest, SelectorSyntaxTest, SelectorTest, SessionTest, TemporaryQueueTest

public abstract class PTPTestCase extends JMSTestCase
Creates convenient Point to Point JMS 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" PTP objects (that is to say queues, sessions, senders and receviers) are available conveniently for the test cases.
Classes which want that convenience should extend PTPTestCase instead of JMSTestCase.
Version:
$Id: PTPTestCase.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 Context
     
    protected jakarta.jms.QueueReceiver
    Receiver on queue
    protected jakarta.jms.QueueConnection
    QueueConnection of the receiver
    protected jakarta.jms.QueueConnectionFactory
    QueueConnectionFactory of the receiver
    protected jakarta.jms.Queue
    Queue used by a receiver
    protected jakarta.jms.QueueSession
    QueueSession of the receiver (non transacted, AUTO_ACKNOWLEDGE)
    protected jakarta.jms.QueueSender
    Sender on queue
    protected jakarta.jms.QueueConnection
    QueueConnection of the sender
    protected jakarta.jms.QueueConnectionFactory
    QueueConnectionFactory of the sender
    protected jakarta.jms.Queue
    Queue used by a sender
    protected jakarta.jms.QueueSession
    QueueSession of the sender (non transacted, AUTO_ACKNOWLEDGE)

    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
    • senderQueue

      protected jakarta.jms.Queue senderQueue
      Queue used by a sender
    • sender

      protected jakarta.jms.QueueSender sender
      Sender on queue
    • senderQCF

      protected jakarta.jms.QueueConnectionFactory senderQCF
      QueueConnectionFactory of the sender
    • senderConnection

      protected jakarta.jms.QueueConnection senderConnection
      QueueConnection of the sender
    • senderSession

      protected jakarta.jms.QueueSession senderSession
      QueueSession of the sender (non transacted, AUTO_ACKNOWLEDGE)
    • receiverQueue

      protected jakarta.jms.Queue receiverQueue
      Queue used by a receiver
    • receiver

      protected jakarta.jms.QueueReceiver receiver
      Receiver on queue
    • receiverQCF

      protected jakarta.jms.QueueConnectionFactory receiverQCF
      QueueConnectionFactory of the receiver
    • receiverConnection

      protected jakarta.jms.QueueConnection receiverConnection
      QueueConnection of the receiver
    • receiverSession

      protected jakarta.jms.QueueSession receiverSession
      QueueSession of the receiver (non transacted, AUTO_ACKNOWLEDGE)
  • Constructor Details

    • PTPTestCase

      public PTPTestCase(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