Class MarshallingFrameworkTestCase

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

public class MarshallingFrameworkTestCase extends XMLTestCase
This class encapsulates all the logic to run the test patterns for the Castor marshalling framework. This include introspection and mapping.
Version:
$Revision: 6787 $ $Date: 2004-09-10 18:23:03 -0600 (Fri, 10 Sep 2004) $
Author:
Sebastien Gignoux, Arnaud Blandin
  • Field Details

    • _marshallingConf

      protected final MarshallingTest _marshallingConf
      Contains the configuration for this test case. The configuration is directly read for the test descriptor file located in a jar or in a directory.
    • _hasRandom

      protected final boolean _hasRandom
      If true, the randomize() function has been implemented in the root class.
  • Constructor Details

    • MarshallingFrameworkTestCase

      public MarshallingFrameworkTestCase(CastorTestCase test, UnitTestCase unit, MarshallingTest marshalling)
      Creates a CTF test case for the Marshalling framework.
      Parameters:
      test - A Test Case
      unit - A configuration element for a test case from a TestDescriptor configuration file
      marshalling - a Marshalling test definition from a TestDescriptor configuration file
    • MarshallingFrameworkTestCase

      public MarshallingFrameworkTestCase(String name)
      Create a new MarshallingFrameworkTestCase with the given name and a null marshalling configuration. This constructor should not be used!
      Parameters:
      name - Name for the MarshallingFrameworkTestCase
  • 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. Loads the mapping file if any.

      Nothing in this setUp() method should ever be expected to fail. Thus, there are no checks against _failure. If anything goes wrong here, there is a problem with the individual test case configuration.

      Specified by:
      setUp in class XMLTestCase
      Throws:
      Exception - if anything goes wrong
    • tearDown

      protected void tearDown() throws Exception
      Clean up after a test -- nothing to do except display output.
      Specified by:
      tearDown in class XMLTestCase
      Throws:
      Exception - if anything goes wrong