2015-11-25 67 views
0

我是Robot Framework的新手,正試圖弄清楚如何將多條語句與If條件關聯。機器人框架中的多條語句如果條件

基本的預代碼統計數組WORDS中的條目,並將該值賦予長度。

${length}= Get length ${WORDS} 

接下來我想做一個簡單的檢查數組大小(應該有10個項目)。

${status}= Set Variable If ${length} == 10 TRUE FALSE 

現在我要記錄的結果,並通過或不通過的測試用例。

Run Keyword If $status == "TRUE" 
... Log ${status} 
... ELSE 
... Log ${status} 

Run Keyword If  $status != "TRUE" 
... FAIL Values do not match 

我想結合ELSE +記錄狀態+失敗的測試用例,但似乎無法弄清楚。在C編程中,我會簡單地在{}之間加上語句,並確定。

在Robot Framework中,我嘗試了'運行關鍵字'但沒有運氣。

... ELSE Run keywords 
...  Log ${status}  
...  FAIL Values Do Not Match  

我希望有一種方法可以做到這一點。欣賞任何輸入。

謝謝,

丹。

回答

2

使用「運行關鍵字」是正確的解決方案。但是,爲了運行多個關鍵字,您必須使用字面值來分隔關鍵字AND

... ELSE  run keywords 
... log ${status} 
... AND FAIL Values Do Not Match