繁体   English   中英

机械手框架预期错误失败:IndexError:列表索引超出范围

[英]Robot framework expected error failed: IndexError: list index out of range

我的机器人框架有问题。

目前,我正在做负面测试。 我有一个JSON响应,数组长度为5数据(从0开始计数)。 我想检查6个是否存在。 如果第6个数据不存在,则测试通过。

这是我的代码:

${msg}    Run Keyword And Expect Error    Resolving variable '${json_response['data'][5]}' failed: IndexError: list index out of range    *    Log To Console    ${json_response['data'][5]}
Should Contain    ${msg}    failed: IndexError: list index out of range

该代码给出失败的结果。

我怎么解决这个问题?

更好的方法是验证列表长度是否为预期值之一:

    ${json_length}    Get Length    ${json_response['data']}
    Should Be Equal As Integers    ${json_length}    6

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM