2017-11-03 11 views
0

Robot Framework 구문에 대한 도움이 필요합니다. 로그 내 목록 키워드의 첫 번째 사용은 훌륭하게 목록을 완벽하게 기록합니다. 둘째 사용에 문이 나에게 말하고 유지하는 경우 : 변수의로봇 프레임 워크 : if 문에서 키워드에 목록을 전달하려면 어떻게해야합니까?

값을 '@ {myList에}'나열하지 않거나리스트 등이

문제가 무엇

사람이 알고 있나요?

*** Settings *** 
Documentation Problematic Suite 

*** Variables *** 
${condition} 0 

*** Keywords *** 
Log My List ${MyList} 
    Log Many @{MyList} 

*** Test Cases *** 
LD_0: Pass List in If Statement. 
    [Documentation] Problem example. 
    [Tags] Problem 
    @{LIST}= Create List item1 item2 item3 
    Log My List ${LIST} 
    Run Keyword If ${condition} == 0 Log My List ${LIST} 

답변

1

이것은 로봇의 버그 인 것 같습니다. 내장 된 인수를 전통적인 인수로 바꾸면 작동 할 것입니다.

*** Settings *** 
Documentation Problematic Suite 

*** Variables *** 
${condition} 0 

*** Keywords *** 
Log My List 
    [Arguments] ${MyList} 
    Log Many @{MyList} 

*** Test Cases *** 
LD_0: Pass List in If Statement. 
    [Documentation] Problem example. 
    [Tags] Problem 
    @{LIST}= Create List item1 item2 item3 
    Log My List ${LIST} 
    Run Keyword If ${condition} == 0 Log My List ${LIST}