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 Details

    • _sourceGenConf

      protected final SourceGeneratorTest _sourceGenConf
      Contains the information for the configuration for all the tests in this jar.
    • _hasRandom

      protected final boolean _hasRandom
      If 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/directory
      unit - the UnitTestCase that wraps the configuration for this XML Test case.
      sourceGen - the Source Generator test to be executed
    • SourceGeneratorTestCase

      public SourceGeneratorTestCase(String name)
      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

      protected void setUp() throws Exception
      Sets up this test suite.
      Specified by:
      setUp in class XMLTestCase
      Throws:
      Exception - if anything goes wrong
    • tearDown

      protected void tearDown() throws Exception
      Cleans up after this unit test (nothing to do except provide output).
      Specified by:
      tearDown in class XMLTestCase
      Throws:
      Exception - never