Hi, Apparently, the appletRunner step ignores the scenarioLocation attribute. Browsing the source code (build R_1217) I haven't been able to see that fScenarioLocation is set either in AppletRunner, and thus webtest can't find the needed properties files. The xml invocation looks like:
<appletRunner scenario="com.canoo.webtest.extension.applet.jemmy.SuccessScenario" scenarioLocation="/applets" XPath="/html/body/div/applet" description="first test" /> And webtest says (long, look for "scenario location"): appletRunner] INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: appletRunner "Escenario 1 " (5/5) [appletRunner] INFO (com.canoo.webtest.steps.request.AbstractTargetAction) - -> gotoTarget by applet showDocument [appletRunner] DEBUG (com.canoo.webtest.extension.applet.AppletPluginArguments) - set base window name Test Applet - Escenario 1 [appletRunner] DEBUG (com.canoo.webtest.extension.applet.AppletPluginArguments) - set save response true [appletRunner] DEBUG (com.canoo.webtest.extension.applet.AppletPluginArguments) - set save directory C:\temp\Reports Upload [appletRunner] DEBUG (com.canoo.webtest.extension.applet.AppletPluginArguments) - set output file C:\DOCUME~1\gvico\CONFIG~1\Temp\AppletPlu gin57927.output [appletRunner] DEBUG (com.canoo.webtest.extension.applet.AppletPluginArguments) - set scenario location [appletRunner] DEBUG (com.canoo.webtest.extension.applet.AppletPluginArguments) - set scenario com.canoo.webtest.extension.applet.jemmy.Suc cessScenario [appletRunner] INFO (com.canoo.webtest.extension.applet.AppletRunnerStep) - Executing 'C:\Archivos de programa\Java\jdk1.5.0_06\jre\bin\ja va.exe' with arguments: [appletRunner] '-Dlog4j.configuration=file:/C:/WebTest/lib/log4j.properties' [appletRunner] '-Dlog4j.defaultInitOverride=false' [appletRunner] '-Djava.protocol.handler.pkgs=com.canoo.webtest.extension.applet.runner' [appletRunner] '-classpath' [appletRunner] 'C:\WebTest\lib\Firmado_BSFUploadApplets.jar;C:\WebTest\lib\log4j-1.2.13.jar;C:\WebTest\bin\..\lib\runtime\ant.jar;C:\WebTes t\lib\htmlunit-1.8.jar;C:\WebTest\lib\commons-codec-1.3.jar;C:\WebTest\bin\..\lib\build\clover.jar;C:\WebTest\lib\jemmy.jar;C:\WebTest\lib\ webtest.jar' [appletRunner] 'com.canoo.webtest.extension.applet.runner.AppletRunner' [appletRunner] 'C:\DOCUME~1\gvico\CONFIG~1\Temp\AppletPlugin57928.arguments' [appletRunner] The ' characters around the executable and arguments are [appletRunner] not part of the command. [appletRunner] Using org.netbeans.jemmy.drivers.DefaultDriverInstaller driver installer [appletRunner] INFO (com.canoo.webtest.extension.applet.AbstractAppletTag) - http://localhost:8080/ProyectoUpload/applets/Firmado_BSFUploa dApplets.jar [appletRunner] DEBUG (com.canoo.webtest.extension.applet.AppletPluginArguments) - get scenario location [appletRunner] ERROR (com.canoo.webtest.extension.applet.runner.http.HttpURLConnection) - GET http://localhost:8080/ProyectoUpload/applets/ i18nUpload.class failed: HTTP/1.1 404 /ProyectoUpload/applets/i18nUpload.class [appletRunner] ERROR (com.canoo.webtest.extension.applet.runner.http.HttpURLConnection) - GET http://localhost:8080/ProyectoUpload/applets/ i18nUpload_es.class failed: HTTP/1.1 404 /ProyectoUpload/applets/i18nUpload_es.class [appletRunner] ERROR (com.canoo.webtest.extension.applet.runner.http.HttpURLConnection) - GET http://localhost:8080/ProyectoUpload/applets/ i18nUpload_es_ES.class failed: HTTP/1.1 404 /ProyectoUpload/applets/i18nUpload_es_ES.class [appletRunner] ERROR (com.canoo.webtest.extension.applet.runner.AppletRunner) - Can't find bundle for base name i18nUpload, locale es_ES [appletRunner] java.util.MissingResourceException: Can't find bundle for base name i18nUpload, locale es_ES [appletRunner] at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:836) [appletRunner] at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:805) [appletRunner] at java.util.ResourceBundle.getBundle(ResourceBundle.java:576) [appletRunner] at ValidacionApplet.initComponents(ValidacionApplet.java:2129) [appletRunner] at ValidacionApplet.iniciaGUI(ValidacionApplet.java:338) [appletRunner] at ValidacionApplet.init(ValidacionApplet.java:196) [appletRunner] at com.canoo.webtest.extension.applet.runner.AbstractAppletStub.init(AbstractAppletStub.java:93) [appletRunner] at com.canoo.webtest.extension.applet.runner.AppletRunner.internalRun(AppletRunner.java:90) [appletRunner] at com.canoo.webtest.extension.applet.runner.AppletRunner.run(AppletRunner.java:86) [appletRunner] at com.canoo.webtest.extension.applet.runner.AppletRunner.main(AppletRunner.java:62) [appletRunner] INFO (com.canoo.webtest.extension.applet.AppletRunnerStep) - runApplet: exitValue was: -3 [appletRunner] ERROR (com.canoo.webtest.extension.applet.AppletRunnerStep) - Test com.canoo.webtest.extension.applet.jemmy.SuccessScenario failed. Exit value: -3 [appletRunner] INFO (com.canoo.webtest.steps.Step) - Running with: Canoo Webtest: R_1217. [appletRunner] INFO (com.canoo.webtest.steps.Step) - Exception thrown from this class: com.canoo.webtest.engine.StepExecutionException [appletRunner] INFO (com.canoo.webtest.steps.Step) - Message was: Test com.canoo.webtest.extension.applet.jemmy.SuccessScenario failed. Ex it value: -3 [appletRunner] INFO (com.canoo.webtest.steps.Step) - Running with: Canoo Webtest: R_1217. [appletRunner] INFO (com.canoo.webtest.steps.Step) - Exception thrown from this class: com.canoo.webtest.engine.StepExecutionException [appletRunner] INFO (com.canoo.webtest.steps.Step) - Message was: Test com.canoo.webtest.extension.applet.jemmy.SuccessScenario failed. Ex it value: -3 DEBUG (com.canoo.webtest.ant.WebtestTask) - Writing test report using Report class: com.canoo.webtest.reporting.XmlReporter INFO (com.canoo.webtest.ant.WebtestTask) - Test report successfully created. DEBUG (com.canoo.webtest.ant.WebtestTask) - stopBuildIfNeeded 1 DEBUG (com.canoo.webtest.ant.WebtestTask) - stopBuildIfNeeded 2 As you can see, "set scenario location" doesn't see my attribute, and neither does "get scenario location". I've seen that the selftest suite actually calls setScenarioLocation() in JUnit's setUp(), but I don't understand how I'm supposed to do this. Am I missing something? If not, is this a known issue? If so, where should I call setScenarioLocation()? tks -- pica _______________________________________________ WebTest mailing list [email protected] http://lists.canoo.com/mailman/listinfo/webtest

