2015-10-24 132 views
3

如下面的機器人文件所示,我有三個測試用例。如果TESTCASE1失敗,我想停止測試執行。 TESTCASE2只應在TESTCASE1通過時執行。如果第一個testcase失敗,如何停止Robot Framework測試執行?

*** Settings *** 

Library   pythonLib 


*** Test cases *** 

TESTCASE1 
    boot device 

TESTCASE2 
    configure device 

TESTCASE3 
    restart device 

是否有任何關鍵字或自定義的方式來做到這一點?

回答

11

如果您希望機器人在任何測試失敗時立即停止運行的行爲,可以使用此命令行選項。該選項是--exitonfailure。從機器人框架的用戶指南,在一個段標題Stopping when the first test fails

如果選項--exitonfailure時,測試執行停止立即如果 任何關鍵測試失敗。其餘的測試也被標記爲 失敗。

你可能也想看看this answer的問題Automatic failing/non-execution of interdependent tests in Robot Framework,它展示瞭如何編寫實現測試用例之間的依賴關係的關鍵詞。

+0

感謝您的回答。其作品 – rcubefather

相關問題