[ http://webtest-community.canoo.com/jira/browse/WT-277?page=all ]
Marc Guillemot closed WT-277:
-----------------------------
Fix Version: 2.5
(was: future versions)
Resolution: Fixed
> Provided additional and better structured information in failure/error
> messages
> -------------------------------------------------------------------------------
>
> Key: WT-277
> URL: http://webtest-community.canoo.com/jira/browse/WT-277
> Project: WebTest
> Type: New Feature
> Versions: 2.1
> Reporter: Marc Guillemot
> Assignee: Marc Guillemot
> Fix For: 2.5
>
> Currently the information provided in the html result file in case of
> error/failure is badly presented and incomplete. This comes from the
> information available in xml result file.
> Basically this looks like.
> <failure
> message="/home/marc/EWorkspace/WebTestSVN/selftests/tests/configuration.xml:81:
> Step[invoke
> "invoking an unknown page will not work" (1/1)]: HTTP error 404,
> at: invoke, Step: InvokePage at /hom
> e/marc/EWorkspace/WebTestSVN/selftests/tests/configuration.xml:81: with
> (resultFilename="response_11726780
> 40525_invoke.html", taskName="invoke")"/>
> <error exception="com.canoo.webtest.engine.StepExecutionException"
> message="No current response avai
> lable! Is previous invoke missing?"><![CDATA[No current response avai
> lable! Is previous invoke
> missing?"><![CDATA[/home/marc/EWorkspace/WebTestSVN/selftests/tests/configuration.xml:
> 99: No current response available! Is previous invoke missing?, Step:
> ClickButton at /home/marc/EWorkspace/WebTe
> stSVN/selftests/tests/configuration.xml:99: with (taskName="clickButton")
> at com.canoo.webtest.steps.Step.paramCheck(Step.java:410)
> ... the rest of the stack trace ---
> ---]]></error>
> This has following problems:
> - the important error message is lost within too much text (here "HTTP error
> 404")
> - the location of the failing step can only be found lost within the message
> - additional information can only be contained within the message and
> therefore can't be properly presented and may cause problem when it contains
> invalid characters (cf WT-164)
> - the stacktrace is in most of the cases not interesting and just cumbersome
> Following new structure would allow to fix these issues:
> <failure message="..." location="...">
> <detail name="..."><![CDATA[...]]></detail>
> <detail name="..."><![CDATA[...]]></detail>
> ...
> </failure>
> and
> <error exception="..." message="..." location="...">
> <detail name="..."><![CDATA[...]]></detail>
> <detail name="..."><![CDATA[...]]></detail>
> ...
> <stacktrace><![CDATA[...]]></stacktrace>
> </error>
> where:
> - message only the "main" message
> - location contains the location of the failing step
> - <detail name="...">...</detail> allow to provide "structured" details about
> the failure/error like expected value, actual value and first diff in a text
> verification or the available links in a clickLink
--
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
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest