gpt4 book ai didi

robotframework - 如何检查 Robot Framework 中的变量类型?

转载 作者:行者123 更新时间:2023-12-05 01:47:02 28 4
gpt4 key购买 nike

我正在使用 Robot Framework 测试一个返回 int 的系统,该 int 表示系统在测试时遇到的错误数。但是,如果系统变得无响应,则返回将是 NoneType 并且我会收到此错误:'None' 无法转换为整数:TypeError:int() 参数必须是字符串或数字,而不是 'NoneType'

我无法使用 Should Be True 关键字,因为传递的响应将为 0。

有什么方法可以在 Robot 中测试变量的类型吗?我的目标是做这样的事情:

Should Not Be NoneType    ${error_count}    msg=System is not responding after test.
Should Be Equal As Integers ${error_count} ${0} msg=System generated ${error_count} errors during test.

最佳答案

要检查 ${error_count} 不是 None,您可以执行以下操作:

Should Be True    ${error_count} is not ${None}    msg=Returned None

只要前面的语句通过,您的测试就可以继续打印您的结果,如下所示:

Log to Console    System generated ${error_count} errors during test

或者,您可以使用 Run Keyword Unless 关键字将所有内容合并到一行中:

Run Keyword Unless    ${error_count} is ${None}    Log to Console    System generated ${error_count} errors during test    

关于robotframework - 如何检查 Robot Framework 中的变量类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31857324/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com