自动化测试框架的中的setup和teardown提供了对测试环境数据的初始化和清除功能,在RF中,每个测试套件目录、测试套件文件、测试用例 都可以有自己的setup 和teardown,下面分别介绍:
1.测试用例中的setup与teardown
用例的初始化和清除,写在测试用例表的配置项(Setting)中,也就是方括号部分,用例的初始化和清除只是针对这个用例本身而言的,会在用例执行之前执行用例初始化,用例执行结束后执行用例清除
2.测试套件文件的setup与teardown
-
Suite setup/teardown
进入和退出这个suite执行用例前后必须执行且只分别执行一次
-
Test setup/teardown
如果suite内的 用例 本身没有 setup/teardown, 才执行,如果有了不执行
3.测试套件目录的setup与teardown
测试目录的setup teardown 在其目录下的配置文件init.txt 或者 init.robot里的settings 表中。
-
Suite setup/teardown
进入和退出这个suite执行用例前后必须执行且只分别执行一次
-
Test setup/teardown
如果suite内的 用例、或者子套件 本身没有 setup/teardown, 才执行