2015-11-23 49 views
0

我有一套简单的测试用例,我首先给一个数字分配一个变量。然后在另一个测试用例中,我正在尝试访问该变量并注销。在两个测试用例之间传递变量?

这是我到目前为止。

TestCase1 
    ${FIGURE}= get text xpath=//*[@id="reportTableId"]/tr[1]/td[14] 
    set variable ${FIGURE} 
    log ${FIGURE} 

TestCase2 
    log ${FIGURE} 

但是,在第二个测试案例中。 ${FIGURE}显示为未分配。

有没有我失踪的一步?

回答

2

测试用例中的变量是局部作用域,在其他测试中不可见。如果您想在另一个测试中访问$ {FIGURE},则应将其设置为套件变量:

TestCase1 
    ${FIGURE}= get text xpath=//*[@id="reportTableId"]/tr[1]/td[14] 
    set suite variable ${FIGURE} 
    log ${FIGURE} 

TestCase2 
    log ${FIGURE} 
+0

谢谢!我也忽略在脚本顶部的部分列出变量。添加它,它工作:)谢谢! – Keva161