机器人自动化:即使一个测试用例失败,也继续进行循环

问题描述 投票:0回答:1

我有一个如下所示的机器人测试用例:

*** 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

对于测试数据,如果任何关键字失败,则该场景的测试将失败。这也会停止测试用例的执行。我想针对所有测试数据继续循环。我怎样才能做到这一点?

python automated-tests robotframework robot testautomationfx
1个回答
0
投票

您可以使用Run Keyword ...系列。例如Run Keyword And Continue On FailureRun Keyword And Ignore Error。在这些情况下,我经常使用Run Keyword And Return Status

© www.soinside.com 2019 - 2024. All rights reserved.