Hi Nathan,
you're right, this is not correct. Even if it has no consequence on the
test execution, this is not nice in the reports.
Can you open an issue for that?
Thanks,
Marc.
Hinks, Nathan (GE Healthcare) wrote:
> I've been trying to use a repeat step to check format in several tables
> (ie, get the table with xpath, then parse multiple cells). I ran into a
> problem whenever I had more steps inside the repeat step than the number
> of iterations of the repeat loop. Originally I figured it was just xml
> syntax, so I created a couple very simple test cases and had the same
> problem. Basically if you have the repeat step iterate n times, if
> there are n+1 or greater number of steps inside the loop, it will insert
> an extra unexecuted step for each extra step. I can make a workaround
> by just throwing all my steps in a <group> tag, but that's clumsy. It
> doesn't seem to be documented anywhere and I was curious if I'm missing
> a solution.
>
> For example:
>
> <repeat count="1">
> <verifyText text="td" />
> <verifyText text="tr" />
> <echo>#{count}</echo>
> </repeat>
>
>
> Returned:
> <step>
> <parameter name="count" value="1"/>
> <parameter name="taskName" value="repeat"/>
> <result>
> <completed duration="10"/>
> </result>
> <step>
> <parameter name="description" value="Iteration 0"/>
> <parameter name="taskName" value="iteration
> wrapper"/>
> <result>
> <completed duration="0"/>
> </result>
> <step>
> <parameter name="taskName" value="verifyText"/>
> <parameter name="text" value="td"/>
> <result>
> <completed duration="0"/>
> </result>
> </step>
> <step>
> <parameter name="taskName" value="verifyText"/>
> <parameter name="text" value="tr"/>
> <result>
> <completed duration="0"/>
> </result>
> </step>
> <step>
> <parameter name="nested text" value="0"/>
> <parameter name="taskName" value="echo"/>
> <result>
> <completed duration="0"/>
> </result>
> </step>
> </step>
> <step>
> <parameter name="taskName" value="verifyText"/>
> <parameter name="text" value="tr"/>
> <result>
> <notexecuted duration="0"/>
> </result>
> </step>
> <step>
> <parameter name="nested text" value="#{count}"/>
> <parameter name="taskName" value="echo"/>
> <result>
> <notexecuted duration="0"/>
> </result>
> </step>
> </step>
>
> It doesn't interrupt the test or cause it to fail, but it's still rather
> annoying.
>
> Thanks,
>
> Nathan Hinks
> _______________________________________________
> WebTest mailing list
> [email protected]
> http://lists.canoo.com/mailman/listinfo/webtest
>
--
Blog: http://mguillem.wordpress.com
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest