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
public class SourceGeneratorTestCase extends XMLTestCase
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
Fields Modifier and Type Field Description protected boolean
_hasRandom
If true, the randomize() function has been implemented in the root class.protected SourceGeneratorTest
_sourceGenConf
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
Constructors Constructor Description SourceGeneratorTestCase(java.lang.String name)
Create 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
setUp()
Sets up this test suite.junit.framework.Test
suite()
Returns the test suite for this given test setup.protected void
tearDown()
Cleans up after this unit test (nothing to do except provide output).-
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
-
-
-
-
Constructor Detail
-
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
public SourceGeneratorTestCase(java.lang.String name)
Create a new SourceGeneratorTestCase with the given name.- Parameters:
name
- name for the test case
-
-
Method Detail
-
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
protected void setUp() throws java.lang.Exception
Sets up this test suite.- Specified by:
setUp
in classXMLTestCase
- Throws:
java.lang.Exception
- if anything goes wrong
-
tearDown
protected void tearDown() throws java.lang.Exception
Cleans up after this unit test (nothing to do except provide output).- Specified by:
tearDown
in classXMLTestCase
- Throws:
java.lang.Exception
- never
-
-