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

Смежные вопросы