Robotframework: переменная Suite не найдена во втором тестовом примере - PullRequest
0 голосов
/ 12 апреля 2019

Привет, кто-нибудь знает, почему я не могу сослаться на переменную набора, определенную в TC1, а затем сослаться на нее TC2 в одном наборе? Я получаю ошибку: переменная не найдена. Выполнение обоих тестов - это нормально, но запуск tn1 и затем tc2 приведет к этой ошибке Python 2.7..13 Ride: 1.7.3.1 Большое спасибо TC1 TC2

1 Ответ

0 голосов
/ 15 апреля 2019

Попробуйте следующий простой код и скажите, если он работает, главное, где вы определяете переменную набора с помощью Set Suite Variable, это должно быть в первом тестовом примере или в одной из установок (Test / Suite Setup):

*** 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}

...