Marc,

Okay, I tried but I got the same error, even the same line numbers. Here's my test.xml...

<project name="struts-addressbook-test" default="test-all">

   <property file="../../../../../build.properties" />
<property name="build.metawidget.dir" value="${build.dir}/metawidget-${metawidget.version}"/> <import file="${webtest.dir}/lib/taskdef.xml" />

<!-- Test Applet Loads (more thorough testing is done by SwingAddressBookTest --> <target name="test-all">
       <webtest name="test-loads">
           <config resultpath="${build.metawidget.dir}">
               <header name="User-Agent" value="Mozilla/4.0"/>
           </config>
           <steps>
<invoke url="file://c:${build.metawidget.dir}/examples/swing/applet/addressbook/index.html" /> <verifyTitle text="Address Book (Metawidget Swing Applet Example)" /> <appletRunner scenario="org.metawidget.test.example.swing.addressbook.AppletAddressBookScenario" xpath="/html/body/center/applet"/>
           </steps>
       </webtest>
   </target>
</project>

...here's my Scenario...

package org.metawidget.test.example.swing.addressbook;

import java.awt.Frame;

import com.canoo.webtest.extension.applet.runner.AbstractScenario;
import com.canoo.webtest.extension.applet.runner.AppletRunner;

public class AppletAddressBookScenario extends AbstractScenario
{
public AppletAddressBookScenario( AppletRunner appletRunner, Frame rootFrame )
   {
       super( appletRunner, rootFrame );
   }

   public int runIt( Object arg0 )
   {
       return 0;
   }
}

...here's my HTML file...

<html>
   <head>
       <title>Address Book (Metawidget Swing Applet Example)</title>
   </head>
   <body bgcolor="white">
       <center>
           <h1>Address Book</h1>
<applet code="org.metawidget.example.swing.applet.AddressBookApplet" archive="addressbook-swing-applet.jar, metawidget-applet.jar, ../../beansbinding-1.2.1.jar"
                   width="600" height="500">
<param name="java_arguments" value="-Djnlp.packEnabled=true"/>
           </applet>
       </center>
   </body>
</html>

...and here's the trace again...

[java] [verifyTitle] INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: verifyTitle (2/3) [java] [appletRunner] WARN (com.canoo.webtest.extension.applet.AppletRunnerStep) - Can't locate optional class com.cenqua.clover.CloverInstr [java] [appletRunner] INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: appletRunner (3/3) [java] [appletRunner] INFO (com.canoo.webtest.extension.applet.AppletRunnerStep) - Executing 'n:\progra~1\java\jdk1.6.0_06\jre\bin\java.exe' with arguments: [java] [appletRunner] '-Dlog4j.configuration=file:/n:/webtest-2.7/lib/log4j.properties'
[java] [appletRunner] '-Dlog4j.defaultInitOverride=false'
[java] [appletRunner] '-Djava.protocol.handler.pkgs=com.canoo.webtest.extension.applet.runner'
[java] [appletRunner] '-classpath'
[java] [appletRunner] 'n:\webtest-2.7\lib\commons-logging-1.1.1.jar;n:\webtest-2.7\lib\commons-httpclient-3.1.jar;n:\webtest-2.7\lib\log4j-1.2.14.jar;n:\webtest-2.7\lib\htmlunit-2.1.j
btest-2.7\lib\junit-4.4.jar'
[java] [appletRunner] 'com.canoo.webtest.extension.applet.runner.AppletRunner'
[java] [appletRunner] 'c:\tmp\AppletPlugin49489.arguments'
[java] [appletRunner]
[java] [appletRunner] The ' characters around the executable and arguments are
[java] [appletRunner] not part of the command.
[java] [appletRunner]
[java] [appletRunner] Using org.netbeans.jemmy.drivers.DefaultDriverInstaller driver installer [java] [appletRunner] Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/tools/ant/BuildException [java] [appletRunner] at java.lang.ClassLoader.defineClass1(Native Method) [java] [appletRunner] at java.lang.ClassLoader.defineClass(ClassLoader.java:620) [java] [appletRunner] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) [java] [appletRunner] at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) [java] [appletRunner] at java.net.URLClassLoader.access$000(URLClassLoader.java:56) [java] [appletRunner] at java.net.URLClassLoader$1.run(URLClassLoader.java:195) [java] [appletRunner] at java.security.AccessController.doPrivileged(Native Method) [java] [appletRunner] at java.net.URLClassLoader.findClass(URLClassLoader.java:188) [java] [appletRunner] at java.lang.ClassLoader.loadClass(ClassLoader.java:306) [java] [appletRunner] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) [java] [appletRunner] at java.lang.ClassLoader.loadClass(ClassLoader.java:251) [java] [appletRunner] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) [java] [appletRunner] at java.lang.ClassLoader.defineClass1(Native Method) [java] [appletRunner] at java.lang.ClassLoader.defineClass(ClassLoader.java:620) [java] [appletRunner] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) [java] [appletRunner] at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) [java] [appletRunner] at java.net.URLClassLoader.access$000(URLClassLoader.java:56) [java] [appletRunner] at java.net.URLClassLoader$1.run(URLClassLoader.java:195) [java] [appletRunner] at java.security.AccessController.doPrivileged(Native Method) [java] [appletRunner] at java.net.URLClassLoader.findClass(URLClassLoader.java:188) [java] [appletRunner] at java.lang.ClassLoader.loadClass(ClassLoader.java:306) [java] [appletRunner] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) [java] [appletRunner] at java.lang.ClassLoader.loadClass(ClassLoader.java:251) [java] [appletRunner] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) [java] [appletRunner] at com.canoo.webtest.extension.applet.runner.AppletRunnerHelper.readPluginArguments(AppletRunnerHelper.java:44) [java] [appletRunner] at com.canoo.webtest.extension.applet.runner.AppletRunner.readPluginArguments(AppletRunner.java:71) [java] [appletRunner] at com.canoo.webtest.extension.applet.runner.AppletRunner.main(AppletRunner.java:58) [java] [appletRunner] Caused by: java.lang.ClassNotFoundException: org.apache.tools.ant.BuildException [java] [appletRunner] at java.net.URLClassLoader$1.run(URLClassLoader.java:200) [java] [appletRunner] at java.security.AccessController.doPrivileged(Native Method) [java] [appletRunner] at java.net.URLClassLoader.findClass(URLClassLoader.java:188) [java] [appletRunner] at java.lang.ClassLoader.loadClass(ClassLoader.java:306) [java] [appletRunner] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) [java] [appletRunner] at java.lang.ClassLoader.loadClass(ClassLoader.java:251) [java] [appletRunner] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
[java] [appletRunner]      ... 27 more
[java] [appletRunner] INFO (com.canoo.webtest.extension.applet.AppletRunnerStep) - runApplet: exitValue was: 1 [java] [appletRunner] ERROR (com.canoo.webtest.extension.applet.AppletRunnerStep) - Test org.metawidget.test.example.swing.addressbook.AppletAddressBookScenario failed. Exit value: 1

Thanks,

Richard.

Marc Guillemot wrote:
Can you try to upgrade to the latest build?

Cheers,
Marc.


--
Richard Kennard | Partner | Kennard Consulting
0402 629 952
http://www.kennardconsulting.com

_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to