org.castor.xmlctf

Class OnlySourceGenerationTestCase


public class OnlySourceGenerationTestCase
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. This class does not do anything additional. It only runs the source generator and ensures that the generated source will compile without error.
Version:
$Revision: 0000 $ $Date: $
Author:
Edward Kuns

Field Summary

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

OnlySourceGenerationTestCase(String name)
Create a new SourceGeneratorTestCase with the given name.
OnlySourceGenerationTestCase(CastorTestCase test, UnitTestCase unit, OnlySourceGenerationTest sourceGen)
Creates a new test case for the given setup.

Method Summary

void
runTest()
protected void
setUp()
Sets up this test suite.
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, setUp, setXMLContext, tearDown, testMarshal, testUnmarshal, testUnmarshal, verbose

Constructor Details

OnlySourceGenerationTestCase

public OnlySourceGenerationTestCase(String name)
Create a new SourceGeneratorTestCase with the given name.
Parameters:
name - name for the test case

OnlySourceGenerationTestCase

public OnlySourceGenerationTestCase(CastorTestCase test,
                                    UnitTestCase unit,
                                    OnlySourceGenerationTest sourceGen)
Creates a new test case for the given setup.
Parameters:
test - the reference to the jar/directory
unit - the UnitTestCase that wraps the configuration for this XML Test case.
sourceGen - the Source Generator test to be executed

Method Details

runTest

public void runTest()

setUp

protected void setUp()
            throws java.lang.Exception
Sets up this test suite.
Overrides:
setUp in interface XMLTestCase

suite

public Test suite()
Returns the test suite for this given test setup.
Returns:
the test suite for this given test setup.

tearDown

protected void tearDown()
            throws java.lang.Exception
Cleans up after this unit test (nothing to do except provide output).
Overrides:
tearDown in interface XMLTestCase

Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com