Class SchemaTestCase

  • All Implemented Interfaces:
    junit.framework.Test

    public class SchemaTestCase
    extends XMLTestCase
    A JUnit test case for testing the Castor Schema Object Model.
    Version:
    $Revision: 6787 $ $Date: 2006-04-26 15:14:53 -0600 (Wed, 26 Apr 2006) $
    Author:
    Keith Visco, Arnaud Blandin
    • Field Detail

      • _goldFileName

        protected final java.lang.String _goldFileName
        Gold file to compare a schema against. Optional. Only needed if schema changes during parsing, i.e., due to redefine element.
    • Constructor Detail

      • SchemaTestCase

        public SchemaTestCase​(java.lang.String name)
        Default constructor
        Parameters:
        name - the name of the test
      • SchemaTestCase

        public SchemaTestCase​(CastorTestCase castorTc,
                              UnitTestCase tc)
        Creates a new SchemaTest with the given name
        Parameters:
        castorTc - the reference to the jar/directory
        tc - the UnitTestCase that wraps the configuration for this XML Test case.
    • Method Detail

      • setSchemaName

        public void setSchemaName​(java.lang.String name)
        Sets the name of the XML schema file to test.
        Parameters:
        name - the name of the XML schema file to test.
      • suite

        public static junit.framework.Test suite()
      • setUp

        protected void setUp()
                      throws java.lang.Exception
        Specified by:
        setUp in class XMLTestCase
        Throws:
        java.lang.Exception
      • 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
      • runTest

        public void runTest()
                     throws java.lang.Throwable
        Override this method to run the test and assert its state.
        Overrides:
        runTest in class junit.framework.TestCase
        Throws:
        java.lang.Throwable - if any exception is thrown