org.castor.xmlctf
Class OnlySourceGenerationTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.castor.xmlctf.XMLTestCase
              extended by org.castor.xmlctf.OnlySourceGenerationTestCase
All Implemented Interfaces:
junit.framework.Test

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(CastorTestCase test, UnitTestCase unit, OnlySourceGenerationTest sourceGen)
          Creates a new test case for the given setup.
OnlySourceGenerationTestCase(java.lang.String name)
          Create a new SourceGeneratorTestCase with the given name.
 
Method Summary
 void runTest()
           
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
countTestCases, createResult, getName, run, run, runBare, 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, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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
outputRoot - the directory that contains the files needed for the test

OnlySourceGenerationTestCase

public OnlySourceGenerationTestCase(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 class XMLTestCase
Throws:
java.lang.Exception - if anything goes wrong

runTest

public void runTest()
Overrides:
runTest in class junit.framework.TestCase

tearDown

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

Specified by:
tearDown in class XMLTestCase
Throws:
java.lang.Exception - never


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