Thanks for the responses,

OK, I'm not sure what happened to my attachments so here are my testcase,
build.xml and Ant debug output. I'm almost starting to suspect this is some
bizarre JVM nasty, after all, how can it be that the instantiation neither
executes nor throws an exception?! I can run the test fine using another
test runner e.g. the Eclipse JUnit test runner so I guess that indicates its
something to do with Ant or the Ant JUnit task?

Cheers

Dan


------------------------
- trash/TrashTest.java -
------------------------

package trash;

import
org.apache.avalon.framework.configuration.DefaultConfigurationBuilder;

import junit.framework.TestCase;

public class TrashTest extends TestCase {

        public TrashTest() {
                super();
        }

        public TrashTest(String arg0) {
                super(arg0);
        }

        public void testDummy() {
                System.out.println("testDummy() - called");
                try {
                        DefaultConfigurationBuilder configBuilder =
null;//new DefaultConfigurationBuilder();
                        Class clazz = DefaultConfigurationBuilder.class;
                        System.out.println("testDummy() -
configBuilder.class=" + clazz.getName());
                
                        Object obj = clazz.newInstance();
                        System.out.println("testDummy() - created
DefaultConfigurationBuilder");
                        
                        configBuilder = (DefaultConfigurationBuilder) obj;
                        System.out.println("testDummy() - cast
DefaultConfigurationBuilder");
                }
                catch (Exception e) {
                        System.out.println("testDummy() - Rats...");
                        e.printStackTrace(System.out);
                }
        }
}

-------------
- build.xml -
-------------

<?xml version="1.0" encoding="UTF-8" ?>

<project name="Build Script" default="test-server" basedir=".">

        <target name="test-server">

                <!-- Run the tests -->
                <junit
                        fork="false"
                        showoutput="true"
                        printsummary="withOutAndErr"
                        filtertrace="false">

                        <classpath>
                                <pathelement path="C:/dev/java/trash/bin"/>
                                <pathelement
path="C:/java/jakarta/avalon/Avalon-4.1.4/avalon-framework-4.1.4.jar"/>
                                <pathelement
path="C:/java/xerces-1_4_4/xerces.jar"/>
                        </classpath>

                        <test name="trash.TrashTest"/>
                </junit>
        </target>
</project>


-----------------------
- ant -debug -verbose -
-----------------------

Apache Ant version 1.5.1 compiled on October 2 2002
Apache Ant version 1.5.1 compiled on October 2 2002
Buildfile: build.xml
Detected Java version: 1.3 in: C:\java\jdk1.3.1_08\jre
Detected OS: Windows NT
parsing buildfile build.xml with URI = file:C:/dev/java/trash/build.xml
Project base dir set to: C:\dev\java\trash
Build sequence for target `test-server' is [test-server]
Complete build sequence is [test-server]

test-server:
    [junit] Using System properties {java.runtime.name=Java(TM) 2 Runtime
Environment, Standard Edition,
sun.boot.library.path=C:\java\jdk1.3.1_08\jre\bin,
java.vm.version=1.3.1_08-b03, java.vm.vendor=Sun Microsystems Inc.,
java.vendor.url=http://java.sun.com/, path.separator=;, java.vm.name=Java
HotSpot(TM) Client VM, file.encoding.pkg=sun.io,
java.vm.specification.name=Java Virtual Machine Specification,
user.dir=C:\dev\java\trash, java.runtime.version=1.3.1_08-b03,
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, os.arch=x86,
java.io.tmpdir=C:\TEMP\, line.separator=
    [junit] , java.vm.specification.vendor=Sun Microsystems Inc.,
java.awt.fonts=, os.name=Windows NT, ant.home=C:\java\jakarta-ant-1.5.1,
java.library.path=C:\java\jdk1.3.1_08\bin;.;C:\WINNT\System32;C:\WINNT;C:\Pr
ogram Files\Microsoft.NET\FrameworkSDK\Bin\;C:\Program Files\Microsoft
Visual Studio
.NET\Common7\IDE\;C:\WINNT\Microsoft.NET\Framework\v1.0.3705\;C:\Program
Files\Microsoft Visual Studio
.NET\Vc7\bin\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\WBEM;c:\sqlnkwin;
c:\sybase11\bin;c:\sybase11\dll;C:\MSSQL7\BINN;C:\java\jakarta-ant-1.5.1\bin
;C:\java\jdk1.3.1_08\bin;C:\Progra~1\GNU\WinCvs~1.2;c:\java\jad;C:\SQLNKWIN,
java.specification.name=Java Platform API Specification,
java.class.version=47.0, os.version=4.0, user.home=C:\WINNT\Profiles\TulkdT,
user.timezone=Europe/London,
java.awt.printerjob=sun.awt.windows.WPrinterJob, file.encoding=Cp1252,
java.specification.version=1.3, user.name=TulkdT,
java.class.path=C:\java\jdk1.3.1_08\lib\tools.jar;C:\java\jakarta-ant-1.5.1\
lib\xml-apis.jar;C:\java\jakarta-ant-1.5.1\lib\xercesImpl.jar;C:\java\jakart
a-ant-1.5.1\lib\optional.jar;C:\java\jakarta-ant-1.5.1\lib\ant.jar;C:\java\j
dk1.3.1_08\lib\rt.jar;C:\java\jdk1.3.1_08\lib\tools.jar;C:\java\junit3.8.1\j
unit.jar, java.vm.specification.version=1.0,
java.home=C:\java\jdk1.3.1_08\jre, user.language=en,
java.specification.vendor=Sun Microsystems Inc.,
awt.toolkit=sun.awt.windows.WToolkit, java.vm.info=mixed mode,
java.version=1.3.1_08, java.ext.dirs=C:\java\jdk1.3.1_08\jre\lib\ext,
sun.boot.class.path=C:\java\jdk1.3.1_08\jre\lib\rt.jar;C:\java\jdk1.3.1_08\j
re\lib\i18n.jar;C:\java\jdk1.3.1_08\jre\lib\sunrsasign.jar;C:\java\jdk1.3.1_
08\jre\classes, java.vendor=Sun Microsystems Inc., file.separator=\,
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi,
sun.cpu.endian=little, sun.io.unicode.encoding=UnicodeLittle,
user.region=GB, sun.cpu.isalist=}
    [junit] Implicitly adding
C:\java\junit3.8.1\junit.jar;C:\java\jakarta-ant-1.5.1\lib\ant.jar;C:\java\j
akarta-ant-1.5.1\lib\optional.jar to CLASSPATH
    [junit] Using CLASSPATH
C:\dev\java\trash\bin;C:\java\jakarta\avalon\Avalon-4.1.4\avalon-framework-4
.1.4.jar;C:\java\xerces-1_4_4\xerces.jar;C:\java\junit3.8.1\junit.jar;C:\jav
a\jakarta-ant-1.5.1\lib\ant.jar;C:\java\jakarta-ant-1.5.1\lib\optional.jar
    [junit] Running trash.TrashTest
    [junit] testDummy() - called
    [junit] testDummy() -
configBuilder.class=org.apache.avalon.framework.configuration.DefaultConfigu
rationBuilder
    [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0.016 sec
    [junit] Output:
    [junit] testDummy() - called
    [junit] testDummy() -
configBuilder.class=org.apache.avalon.framework.configuration.DefaultConfigu
rationBuilder


BUILD SUCCESSFUL
Total time: 0 seconds

-----Original Message-----
From: Anton Tagunov [mailto:[EMAIL PROTECTED]
Sent: 29 May 2003 06:24
To: Avalon framework users
Subject: Re[2]: Ant, JUnit and Avalon - Have I lost the plot?


Hello Daniel!

BL> If no exception is thrown, it is hard to figure out what is going on.

Ideed!

Try ant <your-target-name> -debug,
maybe you'll get more info.

- Anton


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


********************************************************************
      Visit our Internet site at http://www.rbsmarkets.com

This e-mail is intended only for the addressee named above.
As this e-mail may contain confidential or privileged information,
if you are not the named addressee, you are not authorised to
retain, read, copy or disseminate this message or any part of it.
The Royal Bank of Scotland plc is registered in Scotland No 90312
Registered Office: 36 St Andrew Square, Edinburgh EH2 2YB
Regulated by the Financial Services Authority
********************************************************************

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to