Sorry, those attachments didn't come through. Here they are cut and paste:
${basedir}/build.xml <?xml version="1.0" encoding="UTF-8" ?> <project name="itmedico-hellotest" default="install" basedir="." xmlns:x="antlib:org.apache.avalon.tools"> <property name="project.home" value="." /> <import file="${project.home}/standard.xml" /> <target name="build" depends="standard.build"> <x:block name="hellotest" embed="MAIN"> <x:component name="hello" class="com.itmedico.hellotest.HelloComponent" /> </x:block> </target> </project> ${basedir}/index.xml <?xml version="1.0" encoding="iso-8859-1"?> <index> <import href="http://svn.apache.org/repos/asf/avalon/trunk/runtime/index.xml"/> <project basedir="."> <info> <group>itmedico/hellotest</group> <name>itmedico-hellotest</name> </info> <dependencies> <include key="avalon-framework-api" runtime="false"/> <include key="avalon-merlin-unit" runtime="false"/> </dependencies> <plugins> <include key="avalon-meta-tools"/> </plugins> </project> </index> src/main/com/itmedico/hellotest/HelloCoponent.java /* * HelloComponent.java * Created on Jul 28, 2004 */ package com.itmedico.hellotest; import org.apache.avalon.framework.activity.Initializable; import org.apache.avalon.framework.logger.AbstractLogEnabled; /** * Basic component for testing. * * @author Mark * @version 1.0, Jul 28, 2004 * * @avalon.component version="1.0" name="hello" lifestyle="singleton" */ public class HelloComponent extends AbstractLogEnabled implements Initializable { /* * (non-Javadoc) * * @see org.apache.avalon.framework.activity.Initializable#initialize() */ public void initialize() { getLogger().info("initialize()"); getLogger().info("Hello World"); } } src/main/com/itmedico/hellotest/TestHelloComponent.java /* * TestHelloComponent.java * Created on Jul 28, 2004 */ package com.itmedico.hellotest; import org.apache.avalon.merlin.unit.AbstractMerlinTestCase; /** * Tests for HelloComponent * * @author Mark * @version 1.0, Jul 28, 2004 */ public class TestHelloComponent extends AbstractMerlinTestCase { /** * Constructor * * @param name */ public TestHelloComponent(String name) { super(name); } /** * Tests resolution of component named hello within hellotest container. * * @throws Exception */ public void testServiceResolution() throws Exception { HelloComponent hello = (HelloComponent) resolve("hellotest/hello"); assertNotNull(hello); } } There is no test: output from ant. The default ant target does otherwise work and the component does work in merlin when run with: merlin -execute target/classes Thanks for any help. Regards. Mark. Find local movie times and trailers on Yahoo! Movies. http://au.movies.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]