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内执行

发布了25 篇原创文章 · 获赞 22 · 访问量 9334

猜你喜欢

转载自blog.csdn.net/qq_27884799/article/details/92788695
今日推荐