2018 bis heute | 2017 2016 2015 2014 | 2013 | 2012

Mailingliste - EintrÀge 2018 bis heute

Greg,<br><br>Thanks for the quick response. I'll read up further on the 'Catch' node and implement as described.<br><br>Cheers,<br>Sean<br><br><div class="gmail_quote">On Tue, Jun 7, 2011 at 2:03 PM, Gregor Schmid <span dir="ltr"><<a href="mailto:Gregor.Schmid@qfs.de">Gregor.Schmid@qfs.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
Hi Sean,<br>
<br>
The best way to handle this is to use Try/Catch as you did initially,<br>
but with an empty catch node and the 'Maximum error level' attribute<br>
of the Catch node set to 'Error'.<br>
<br>
>From the manual, 'Catch' node, 'Maximum error level':<br>
<br>
    In contrast to the 'Maximum error level' of other sequences, this<br>
    attribute does not determine the error state propagated by the<br>
    run-log node for the 'Catch' node itself, but for the log of its<br>
    parent 'Try' node, provided that the 'Catch' is executed in order<br>
    to handle an exception.<br>
<br>
    The error state for any warnings, errors or exceptions that happen<br>
    during the execution of the 'Catch' node are not limited by the<br>
    setting of this attribute. Otherwise problems occurring during<br>
    exception handling might accidentally go unnoticed.<br>
<br>
Best regards,<br>
    Greg<br>
<div><div></div><div class="h5"><br>
Sean Cook <<a href="mailto:qftest@lohengrin.net">qftest@lohengrin.net</a>> writes:<br>
<br>
> I have a test where I'm checking a swing table for a specific value. If the value is not present,<br>
> QFTest throws an IndexNotFound Exception. I can do a try / catch and ignore this, but I need to<br>
> raise an ERROR to mark this portion of the test as failed. I don't want to throw the exception and<br>
> exit all the way out as I have a somewhat unique test and need to execute the remainder of it<br>
> before moving on.<br>
><br>
> Basic suite construction:<br>
><br>
> Test Suite:<br>
>     Test-Set: DevTest<br>
>         Setup<br>
>             Launch Web browser to SUT<br>
>         Test: RealTime<br>
>             Setup<br>
>                 Launch javaWeb start thick client for APP # 1<br>
>                 Launch javaWeb start thick client for APP # 2<br>
>             Test:<br>
>                 Setup APP # 1 for a real time test<br>
>                 Setup APP # 2 for a real time test<br>
>                 Launch external utility via system call<br>
>                 Execute test steps for APP # 1<br>
>                 Execute test steps for APP # 2<br>
>             Cleanup<br>
>                 Close javaWeb start thick clients<br>
>         Cleanup<br>
>             Close web browser SUT<br>
><br>
> The problem typically occurs in the setup of APP 1 and if the exception is thrown the test will<br>
> not execute for APP 2. I need the external utility to only be called once and both apps must be<br>
> setup for a real time query before I execute it, otherwise I would simply break this into multiple<br>
> tests and move on.<br>
><br>
> Is there a way to throw an "error" but not exception out of the entire test?<br>
<br>
</div></div><font color="#888888">--<br>
Gregor Schmid                                <a href="mailto:Gregor.Schmid@qfs.de">Gregor.Schmid@qfs.de</a><br>
Quality First Software GmbH                     <a href="http://www.qfs.de" target="_blank">http://www.qfs.de</a><br>
Tulpenstr. 41                               Tel: <a href="tel:%2B49%208171%2038648-0" value="+498171386480">+49 8171 38648-0</a><br>
DE-82538 Geretsried                         Fax: <a href="tel:%2B49%208171%203864816" value="+4981713864816">+49 8171 3864816</a><br>
GF: Gregor Schmid, Karlheinz Kellerer          HRB München 140833<br>
</font></blockquote></div><br>