Class BaseUnit4Test


  • public class BaseUnit4Test
    extends Object
    Alternative Base class to BaseUnitTest for component tests. This version doesn't load the container until the first request for a component. This allows the tester to populate the configurationFileName and roleFileName, possible one per test. JUnit 4 Version of BaseUnitTest class.
    Version:
    $Id$
    Author:
    Eric Pugh, Quinton McCombs
    See Also:
    BaseUnitTest
    • Constructor Detail

    • Method Detail

      • setConfigurationFileName

        protected void setConfigurationFileName​(String configurationFileName)
        Gets the configuration file name for the container should use for this test. By default it is src/test/TestComponentConfig.
        Parameters:
        configurationFileName - the location of the config file
      • setRoleFileName

        protected void setRoleFileName​(String roleFileName)
        Override the role file name for the container should use for this test. By default it is src/test/TestRoleConfig.
        Parameters:
        roleFileName - location of the role file
      • setLogLevel

        protected void setLogLevel​(int logLevel)
        Set the console logger level
        Parameters:
        logLevel - set valid logging level
        See Also:
        for debugging levels
      • tearDown

        public void tearDown()
        Clean up after each test is run.
      • getConfigurationFileName

        protected String getConfigurationFileName()
        Gets the configuration file name for the container should use for this test.
        Returns:
        The filename of the configuration file
      • getRoleFileName

        protected String getRoleFileName()
        Gets the role file name for the container should use for this test.
        Returns:
        The filename of the role configuration file
      • getParameterFileName

        protected String getParameterFileName()
        Gets the parameter file name for the container should use for this test.
        Returns:
        The filename of the role configuration file
      • lookup

        protected Object lookup​(String roleName)
                         throws org.apache.avalon.framework.component.ComponentException
        Returns an instance of the named component. This method will also start the container if it has not been started already
        Parameters:
        roleName - Name of the role the component fills.
        Returns:
        instance of the component
        Throws:
        org.apache.avalon.framework.component.ComponentException - generic exception
      • release

        protected void release​(Object component)
        Releases the component.
        Parameters:
        component - component to be released