2015-11-23 48 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