Package org.castor.xmlctf
Class MarshallingFrameworkTestCase
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.castor.xmlctf.XMLTestCase
org.castor.xmlctf.MarshallingFrameworkTestCase
- All Implemented Interfaces:
junit.framework.Test
This class encapsulates all the logic to run the test patterns for the Castor
marshalling framework. This include introspection and mapping.
- Version:
- $Revision: 6787 $ $Date: 2004-09-10 18:23:03 -0600 (Fri, 10 Sep 2004) $
- Author:
- Sebastien Gignoux, Arnaud Blandin
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final boolean
If true, the randomize() function has been implemented in the root class.protected final MarshallingTest
Contains the configuration for this test case.Fields inherited from class org.castor.xmlctf.XMLTestCase
_configuration, _failure, _hasDump, _listener, _listenerGoldFile, _listenerType, _mapping, _name, _outputRootFile, _printStack, _rootClass, _rootClassName, _skip, _suiteName, _test, _unitTest, _verbose
-
Constructor Summary
ConstructorsConstructorDescriptionCreate a new MarshallingFrameworkTestCase with the given name and a null marshalling configuration.MarshallingFrameworkTestCase
(CastorTestCase test, UnitTestCase unit, MarshallingTest marshalling) Creates a CTF test case for the Marshalling framework. -
Method Summary
Methods inherited from class org.castor.xmlctf.XMLTestCase
buildObjectModel, checkExceptionWasExpected, cleanup, getTestSuiteName, getXMLContext, initializeListeners, invokeEnumeratedMethods, setTestSuiteName, setXMLContext, testMarshal, testUnmarshal, testUnmarshal, verbose
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
-
Field Details
-
_marshallingConf
protected final MarshallingTest _marshallingConfContains the configuration for this test case. The configuration is directly read for the test descriptor file located in a jar or in a directory. -
_hasRandom
protected final boolean _hasRandomIf true, the randomize() function has been implemented in the root class.
-
-
Constructor Details
-
MarshallingFrameworkTestCase
public MarshallingFrameworkTestCase(CastorTestCase test, UnitTestCase unit, MarshallingTest marshalling) Creates a CTF test case for the Marshalling framework.- Parameters:
test
- A Test Caseunit
- A configuration element for a test case from a TestDescriptor configuration filemarshalling
- a Marshalling test definition from a TestDescriptor configuration file
-
MarshallingFrameworkTestCase
Create a new MarshallingFrameworkTestCase with the given name and a null marshalling configuration. This constructor should not be used!- Parameters:
name
- Name for the MarshallingFrameworkTestCase
-
-
Method Details
-
suite
public junit.framework.Test suite()Returns the test suite for this given test setup.- Returns:
- the test suite for this given test setup.
-
setUp
Sets up this test suite. Loads the mapping file if any.Nothing in this setUp() method should ever be expected to fail. Thus, there are no checks against _failure. If anything goes wrong here, there is a problem with the individual test case configuration.
- Specified by:
setUp
in classXMLTestCase
- Throws:
Exception
- if anything goes wrong
-
tearDown
Clean up after a test -- nothing to do except display output.- Specified by:
tearDown
in classXMLTestCase
- Throws:
Exception
- if anything goes wrong
-