RobotFramework中,選擇註釋套件中的某些用例的方法(主要用於RED/IntelliBot從套件執行單個用例)

由於項目較大,使用RIDE很卡,我使用Pycharm裏的IntelliBot來編寫。如果使用RIDE,則可以單獨勾選要執行的用例來執行。

單行註釋很容易,前面加#就可以了,在Pycharm裏可以選中要註釋的行,ctrl+/快捷鍵就能做到。

當想添加多行註釋時,雖然可以選擇很多行,同時使用#去註釋。但常見的場景是,一個套件內十幾個用例,失敗了一個,想註釋掉其他來重跑。如果文件較大,則會產生大量的#,容易多、漏行,和未做好的用例區分也有難度。比較優雅的方法類似下面這樣:

使用 *** Keywords *** 聲明,把用例改爲關鍵字,即可讓其下所有用例不執行
使用 *** Test Cases *** 聲明,下方的纔是真實要執行的用例
可以交替使用聲明,來控制真正要執行的用例,例如下面的文件,將執行 測試用例2 和 測試用例4

*** Settings ***

*** Keywords ***
測試下關鍵字
    [Arguments]  ${x}=
    [Return]  ${x}


*** Keywords ***
測試用例1
    ${a}    測試下關鍵字

*** Test Cases ***
測試用例2
    ${a}    測試下關鍵字  hi

*** Keywords ***
測試用例3
    ${a}    測試下關鍵字  wa

*** Test Cases ***
測試用例4
    ${a}    測試下關鍵字  中文

執行效果
PyCharm內執行

PyCharm內執行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章