link
Avalon
Avalon Central
Home PlanetProductsCentral
Advanced Features
Unit Test Example

The section presents a complete example of the unit test included in the hello tutorial.

block.xml
Definition of a container holding a single component.

<container name="tutorial">
   <component name="hello" class="tutorial.HelloComponent"/>
</container>

The test case implementation.

package tutorial;

import org.apache.avalon.merlin.unit.AbstractMerlinTestCase;

/**
 * Hello Test Case.
 *
 * @author mcconnell@apache.org
 */
public class StandardTestCase extends AbstractMerlinTestCase
{

    //--------------------------------------------------------
    // constructors
    //--------------------------------------------------------

   /**
    * @param name the name of the test case
    * @param root the merlin system install directory
    */
    public StandardTestCase( String name )
    {
        super( name );
    }

    //--------------------------------------------------------
    // testcase
    //--------------------------------------------------------

    public void testServiceResolution() throws Exception
    {
        Object hello = resolve( "hello" );
        assertTrue( hello != null );
    }
}