Robotframework:在第二个测试用例中找不到套件变量

时间:2019-04-12 15:13:05

标签: variables robotframework suite

您好,有人知道为什么我不能引用TC1中定义的套件变量,然后在一个套件中引用它TC2时出现错误:找不到变量 可以运行两个测试,但是先运行tc1然后再运行tc2会产生此错误 Python 2.7.13 骑乘:1.7.3.1 非常感谢 TC1 TC2

1 个答案:

答案 0 :(得分:0)

尝试下一个简单的代码并说是否可行,这里要点是您用Set Suite Variable定义套件变量的地方,它应该在第一个测试用例中或在其中一个设置中(测试/套房设置) :

*** Settings ***
Library           Collections

*** Test Cases ***
TestCase1
    Log to Console    ${EMPTY}
    Set Suite Variable    ${suite_variable}    case1
    Log To Console    I'm in case 1: ${suite_variable}

TestCase2
    Log to Console    ${EMPTY}
    ${variables}    Get Variables
    Dictionary Should Contain Key    ${variables}    \${suite_variable}
    Log To Console    I'm in case 2: ${suite_variable}