org.apache.qpid.interop.testcases
Class InteropTestCase1DummyRun

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.qpid.test.utils.QpidTestCase
              extended by org.apache.qpid.test.utils.QpidBrokerTestCase
                  extended by org.apache.qpid.test.framework.FrameworkBaseCase
                      extended by org.apache.qpid.interop.testcases.InteropTestCase1DummyRun
All Implemented Interfaces:
junit.framework.Test, org.apache.qpid.junit.extensions.SetupTaskAware, org.apache.qpid.test.framework.BrokerLifecycleAware, org.apache.qpid.test.framework.FrameworkTestContext

public class InteropTestCase1DummyRun
extends org.apache.qpid.test.framework.FrameworkBaseCase

Coordinates test case 1, from the interop test specification. This test connects up the sender and receivers roles, and gets some dummy test reports from them, in order to check that the test framework itself is operational.

CRC Card
Responsibilities Collaborations
Exercises the interop testing framework without actually sending any test messages. FrameworkBaseCase


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.qpid.test.utils.QpidBrokerTestCase
org.apache.qpid.test.utils.QpidBrokerTestCase.MessageType
 
Field Summary
 
Fields inherited from class org.apache.qpid.test.utils.QpidBrokerTestCase
_broker, _brokerLanguage, _brokerLogPrefix, _brokerOutputStream, _brokerPersistent, _brokers, _configFile, _connectionFactory, _connections, _initialContext, _interleaveBrokerLog, _logger, _output, _outputFile, _testName, BROKER_READY, CONTENT, CPP, DEFAULT_MANAGEMENT_PORT, DEFAULT_MESSAGE_SIZE, DEFAULT_PORT, DEFAULT_SSL_PORT, DEFAULT_VM_PORT, EXTERNAL, INDEX, JAVA, LOGMONITOR_TIMEOUT, QPID_HOME, QpidHome, QUEUE, RECEIVE_TIMEOUT, TOPIC, VM
 
Fields inherited from class org.apache.qpid.test.utils.QpidTestCase
MEMORY_STORE_CLASS_NAME, MS_CLASS_NAME_KEY
 
Constructor Summary
InteropTestCase1DummyRun(String name)
          Creates a new coordinating test case with the specified name.
 
Method Summary
 String getTestCaseNameForTestMethod(String methodName)
          Should provide a translation from the junit method name of a test to its test case name as defined in the interop testing specification.
 void testDummyRun()
          Performs the basic P2P test case, "Test Case 2" in the specification.
 
Methods inherited from class org.apache.qpid.test.framework.FrameworkBaseCase
assertionList, assertionsToString, assertNoFailures, chainSetupTask, chainTearDownTask, getCircuitFactory, getFailureMechanism, getLiveBroker, getTaskHandler, getTestCaseVector, getTestParameters, getTestProps, setCircuitFactory, setFailureMechanism, setInVmBrokers, setLiveBroker, setTestProps, setUp, tearDown, usingInVmBroker
 
Methods inherited from class org.apache.qpid.test.utils.QpidBrokerTestCase
cleanBroker, createMessage, createNextMessage, drainQueue, getBroker, getBrokerCommand, getClientConnection, getConfigurationStringProperty, getConnection, getConnection, getConnection, getConnectionFactory, getConnectionFactory, getConnectionURL, getInitialContext, getLogger, getManagementPort, getMessageSize, getPort, getPort, getTestConfigFile, getTestQueue, getTestQueueName, getTestVirtualhostsFile, isBroker010, isBroker08, isBrokerStorePersistent, isCppBroker, isExternalBroker, isJavaBroker, makeVirtualHostPersistent, reloadBrokerSecurityConfig, restartBroker, restartBroker, revertLoggingLevels, revertSystemProperties, runBare, saveTestConfiguration, saveTestVirtualhosts, sendMessage, sendMessage, sendMessage, setBrokerEnvironment, setBrokerOnlySystemProperty, setConfigurationProperty, setLoggerLevel, setMessageSize, setSystemProperty, setSystemProperty, setTestClientSystemProperty, startBroker, startBroker, stopBroker, stopBroker
 
Methods inherited from class org.apache.qpid.test.utils.QpidTestCase
getTestProfileMessageStoreClassName, run
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InteropTestCase1DummyRun

public InteropTestCase1DummyRun(String name)
Creates a new coordinating test case with the specified name.

Parameters:
name - The test case name.
Method Detail

testDummyRun

public void testDummyRun()
                  throws Exception
Performs the basic P2P test case, "Test Case 2" in the specification.

Throws:
Exception - Any exceptions are allowed to fall through and fail the test.

getTestCaseNameForTestMethod

public String getTestCaseNameForTestMethod(String methodName)
Should provide a translation from the junit method name of a test to its test case name as defined in the interop testing specification. For example the method "testP2P" might map onto the interop test case name "TC2_BasicP2P".

Overrides:
getTestCaseNameForTestMethod in class org.apache.qpid.test.framework.FrameworkBaseCase
Parameters:
methodName - The name of the JUnit test method.
Returns:
The name of the corresponding interop test case.


Licensed to the Apache Software Foundation