Package org.castor.xmlctf
Class SourceGeneratorTestCase
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.castor.xmlctf.XMLTestCase
org.castor.xmlctf.SourceGeneratorTestCase
- All Implemented Interfaces:
junit.framework.Test
This class encapsulate all the logic to run the tests patterns for the source
generator. It is able to run the source generator by itself and then compile
the file that have been generated.
- Version:
- $Revision: 7006 $ $Date: 2005-02-28 17:22:46 -0700 (Mon, 28 Feb 2005) $
- Author:
- Arnaud Blandin, Sebastien Gignoux
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final boolean
If true, the randomize() function has been implemented in the root class.protected final SourceGeneratorTest
Contains the information for the configuration for all the tests in this jar.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 SourceGeneratorTestCase with the given name.SourceGeneratorTestCase
(CastorTestCase test, UnitTestCase unit, SourceGeneratorTest sourceGen) Creates a new test case for the given setup. -
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
-
_sourceGenConf
protected final SourceGeneratorTest _sourceGenConfContains the information for the configuration for all the tests in this jar. -
_hasRandom
protected final boolean _hasRandomIf true, the randomize() function has been implemented in the root class.
-
-
Constructor Details
-
SourceGeneratorTestCase
public SourceGeneratorTestCase(CastorTestCase test, UnitTestCase unit, SourceGeneratorTest sourceGen) Creates a new test case for the given setup.- Parameters:
test
- the reference to the jar/directoryunit
- the UnitTestCase that wraps the configuration for this XML Test case.sourceGen
- the Source Generator test to be executed
-
SourceGeneratorTestCase
Create a new SourceGeneratorTestCase with the given name.- Parameters:
name
- name for the test case
-
-
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.- Specified by:
setUp
in classXMLTestCase
- Throws:
Exception
- if anything goes wrong
-
tearDown
Cleans up after this unit test (nothing to do except provide output).- Specified by:
tearDown
in classXMLTestCase
- Throws:
Exception
- never
-