[Webtest] [webtest][JIRA] Closed: (WT-136) NumberFormatException when group
is not specified in StoreRegEx
Paul King (JIRA)
webtest@lists.canoo.com
Sat, 23 Sep 2006 01:02:09 +0200 (CEST)
[ http://webtest-community.canoo.com/jira/browse/WT-136?page=all ]
Paul King closed WT-136:
------------------------
No further feedback - assuming fixed
> NumberFormatException when group is not specified in StoreRegEx
> ---------------------------------------------------------------
>
> Key: WT-136
> URL: http://webtest-community.canoo.com/jira/browse/WT-136
> Project: WebTest
> Type: Bug
> Versions: 2.0
> Environment: SuSE 10.0
> JDK 1.5.0
> Ant 1.6.5
> Webtest: R_1121
> Reporter: Ivan Rancati
> Assignee: Paul King
> Attachments: add-serial.xml
>
> This is a minor issue, and it's probably a documentation issue as opposite to a software bug.
> According to http://webtest.canoo.com/webtest/manual/storeRegEx.html
> the "group" parameter is optional.
> However this step
> <target name="add1SerialDisable">
> <webtest name="add1SerialDisable" description="add 1 s/n and disable it">
> [omitted steps]
> <storeRegEx text=".*" property="generatedSerial" description="store the generated serial number" />
> [more omitted steps]
> </steps>
> </webtest>
> </target>
> fails for me when I read in a response that is a simple text file, of 1 line, which looks like xxxxx-xxxxx-xxxxx
> It works if I change it to
> <storeRegEx text=".*" group="0" property="generatedSerial" description="store the generated serial number" />
> The log is
> [webtest] INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: storeRegEx "store the generated serial number" (22/36)
> [webtest] INFO (com.canoo.webtest.steps.Step) - Running with: Canoo Webtest: R_1121.
> [webtest] INFO (com.canoo.webtest.steps.Step) - Exception thrown from this class: java.lang.NumberFormatException
> [webtest] INFO (com.canoo.webtest.steps.Step) - Message was: null
> [webtest] ERROR (com.canoo.webtest.steps.Step) - Cannot handle unexpected exception in step StoreRegExMatch at /u/ivan/cvs/repository/internal/testing/mpuserdb/webtest/add-serial.xml:115: with (text=".*", property="generatedSerial", description="store the generated serial number", stepType="storeRegEx")
> [webtest] java.lang.NumberFormatException: null
> [webtest] at java.lang.Integer.parseInt(Integer.java:415)
> [webtest] at java.lang.Integer.parseInt(Integer.java:497)
> [webtest] at com.canoo.webtest.steps.store.StoreRegExMatch.verifyParameters(StoreRegExMatch.java:107)
> [webtest] at com.canoo.webtest.steps.Step.execute(Step.java:146)
> [webtest] at com.canoo.webtest.engine.Engine.executeSteps(Engine.java:28)
> [webtest] at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:79)
> [webtest] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> [webtest] at org.apache.tools.ant.Task.perform(Task.java:364)
> [webtest] at org.apache.tools.ant.Target.execute(Target.java:341)
> [webtest] at org.apache.tools.ant.Target.performTasks(Target.java:369)
> [webtest] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
> [webtest] at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
> [webtest] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
> [webtest] at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
> [webtest] at org.apache.tools.ant.Main.runBuild(Main.java:668)
> [webtest] at org.apache.tools.ant.Main.startAnt(Main.java:187)
> [webtest] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
> [webtest] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
> [webtest] INFO (com.canoo.webtest.ant.WebtestTask) - Test report successfully created.
> BUILD FAILED
> /u/ivan/cvs/repository/internal/testing/mpuserdb/webtest/add-serial.xml:97: Canoo Webtest: R_1121.
> Test failed.
> Exception raised: com.canoo.webtest.engine.StepExecutionException: Unexpected exception caught: java.lang.NumberFormatException: null, Step: StoreRegExMatch at /u/ivan/cvs/repository/internal/testing/mpuserdb/webtest/add-serial.xml:115: with (text=".*", property="generatedSerial", description="store the generated serial number", stepType="storeRegEx")com.canoo.webtest.engine.StepExecutionException: Unexpected exception caught: java.lang.NumberFormatException: null, Step: StoreRegExMatch at /u/ivan/cvs/repository/internal/testing/mpuserdb/webtest/add-serial.xml:115: with (text=".*", property="generatedSerial", description="store the generated serial number", stepType="storeRegEx")
> at com.canoo.webtest.steps.Step.handleUnexpectedException(Step.java:575)
> at com.canoo.webtest.steps.Step.execute(Step.java:150)
> at com.canoo.webtest.engine.Engine.executeSteps(Engine.java:28)
> at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:79)
> at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> at org.apache.tools.ant.Task.perform(Task.java:364)
> at org.apache.tools.ant.Target.execute(Target.java:341)
> at org.apache.tools.ant.Target.performTasks(Target.java:369)
> at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
> at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
> at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
> at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
> at org.apache.tools.ant.Main.runBuild(Main.java:668)
> at org.apache.tools.ant.Main.startAnt(Main.java:187)
> at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
> at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
> Total time: 11 seconds
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://webtest-community.canoo.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira