初始化与清除的类型分为测试用例级别、套件级别
1、指定测试用例执行
作用范围: 只在当前用例生效
*** Test Cases ***
case1
[Setup] log to console ==执行用例初始化==
[Teardown] log to console ==执行用例清除==
log to console 测试用例主体
注:后面只能跟一个关键字,如果需要使用多个关键字可使用:
run keywords 关键字1 内容1 关键字2 内容2
2、默认测试用例执行
作用范围: 用例没有单独设置初始化与清除,则走默认的测试用例初始化与清除
*** Settings ***
Test Setup log to console ==执行默认用例初始化==
Test Teardown log to console ==执行默认用例初始化==
3、robot文件执行
作用范围: 只在当前robot文件中生效,执行这个robot文件时只执行一次
*** Settings ***
#套件级别的初始化与清除
Suite Setup log to console ==执行套件初始化==
Suite Teardown log to console ==执行套件清除==
4、目录执行
作用范围: 只在当前目录中生效,执行这个目录时只执行一次
目录下创建__init__.robot
*** Settings ***
#套件目录级别的初始化与清除
Suite Setup log to console ==执行目录初始化==
Suite Teardown log to console ==执行目录清除==
Test Setup log to console ==执行目录默认用例初始化==
Test Teardown log to console ==执行目录默认用例初始化==
当目录和robot文件中都设置了默认用例的初始化与清楚,那么用例是走robot文件中设置的。走的就近原则