2017-02-09 1 views
0

Variables 섹션에 변수를 선언하고 ${Empty}으로 시작했습니다. TestCase에 값을 할당하고 다른 키워드에서이 값을 액세스하면 $ {Empty}로 표시됩니다.robotframework에서 업데이트 된 변수 값이 이후에 액세스 할 수 없습니다.

내 예제 코드는 다음과 같습니다 :

*** Variables *** 
${fields}   ${Empty} 

*** Test Cases *** 
Sample Code 
    ${fields}= Get Service Details 
    Validate Service Details 

*** Keywords *** 
Get Service Details 
     ... code for Get Service Details 
     [Return] ${fields} 

Validate Service Details 
     ${sValue}=  Get Text ${serviceXpath} 
     Should be Equal As Strings ${fields} ${sValue} 

여기, 내 질문은, 내가 Variable 섹션에서 $ {필드} delcared, 내가 값이 키워드 Get Service Details에서 유래 할당, 나는 업데이트 된 값을 사용하려면 Validate Service Details 섹션.

variable 섹션에서 변수를 선언 했으므로 업데이트 된 값은 Validate Service Details 키워드에 있지만 빈 값이 표시됩니다. 내가 Get Service Details에서

답변

1

Validate Service Details 키워드의 값을 업데이트받을 수있는 방법

, 전화 Set Test Variable, Set Suite Variable, 또는 대신에 (혹은 추가로) 변경 키워드 범위를 외부에서 볼 수 있도록 [return]를 사용 Set Global Variable.

*** Keywords *** 
Get Service Details 
    ... code for Get Service Details 
    set test variable ${fields} 
+0

자동으로 'set test variable'을 사용하지 않고 변수를 업데이트하지 않습니다. –