我需要在不改变测试总体状态的情况下获得支票状态(通过/失败)
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}
$ {passed}总是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
器Rr
答案 0 :(得分:5)
这是因为Run keyword And Continue On Failure没有返回任何值。它从未意味着。
为此目的,请使用Run Keyword And Return Status
如果执行的关键字,此关键字将返回布尔值True 成功,如果失败则为假。
${passed} = Run Keyword And Return Status Should be Equal 1 2
Run Keyword Unless ${passed} Log The previous step FAILED!
但即使仅使用 Run关键字并继续失败,日志中的封装关键字也会失败。