在机器人框架中取消设置变量

Unset variable in robot framework

我正在使用 RF 关键字 "Set Suite Variable" 来设置会话变量。有什么方法可以取消设置这个变量吗?

在 "unsetting" 变量之后应该可以 运行 关键字 "variable should not exist" 成功。

示例:

*** Test Cases ***
Test Case One
    ${session}=    Create session
    Set Suite Variable    ${session}

Test Case Two
    Close Session    ${session}
    Unset Variable    ${session}
    Variable Should Not Exists    ${session}

谢谢!

无法取消设置机器人变量。最接近的近似值是将其设置为 ${None} 并检查它而不是检查是否存在。

一种解决方法是记下所有测试变量并创建一个函数来重置它们。听起来很傻,但它可能有用。