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

Reply via email to