我有一个如下所示的机器人测试用例:
*** Test Cases ***
Login Test
${jsonfile} OperatingSystem.Get File ${EXECDIR}/test/testData/LoginTestData.json
${source data}= Evaluate json.loads("""${jsonfile}""") json
${all data members}= Set Variable ${source data['testcase']}
FOR ${member} IN @{all data members}
Keyword 1 ${member}
Keyword 2 ${member}
.........
Keyword n ${member}
END
对于测试数据,如果任何关键字失败,则该场景的测试将失败。这也会停止测试用例的执行。我想针对所有测试数据继续循环。我怎样才能做到这一点?
您可以使用Run Keyword ...
系列。例如Run Keyword And Continue On Failure或Run Keyword And Ignore Error。在这些情况下,我经常使用Run Keyword And Return Status。