我需要在不改变测试总体状态的情况下获得检查状态(通过/失败)
Test 1
${passed} Run keyword And Continue On Failure Should Be Equal 1 2
Log ${passed}
${passed} Run keyword And Continue On Failure Should Be Equal 1 1
Log ${passed}
Run Code Online (Sandbox Code Playgroud)
$ {传递}始终是None.什么是正确的方法?
这是我工作的解决方案:(
${passed} ${value} Run keyword And Ignore Error Should Be Equal 1 2
Run Keyword If "${passed}"=="FAIL" Run keyword And Continue On Failure FAIL
Run Code Online (Sandbox Code Playgroud)
RR
小智 5
这是因为Run关键字And Continue On Failure不会返回任何值.它从来没有意味着.
为此,请使用"运行关键字和返回状态"
如果执行的关键字成功,则此关键字返回布尔值True,如果失败则返回False.
${passed} = Run Keyword And Return Status Should be Equal 1 2
Run Keyword Unless ${passed} Log The previous step FAILED!
Run Code Online (Sandbox Code Playgroud)
但即使只有Run关键字And Continue On Failure,也应该在日志中包含封装关键字的失败.
| 归档时间: |
|
| 查看次数: |
3871 次 |
| 最近记录: |