【发布时间】:2013-05-18 19:16:44
【问题描述】:
我想调用一个应该在任何机器人测试开始之前执行的关键字,并且该关键字应该在整个项目套件中只运行一次...
例如:假设有一个名为“ProjectSuite”的项目套件,其中包含 4 个测试套件文件夹,如下所示
测试套件1
测试套件2
测试套件3
现在有关键字来更新管理员帐户,我想在文件中定义该关键字并将其设为全局关键字。此外,该关键字应在任何测试套件文件夹(testSuite1、TestSuite2 等)开始执行之前先执行.
如果我 pybot testSuite1 ,应该先执行那个关键字
如果我运行 TestSuite2,则应首先执行该关键字,依此类推..
如果我运行 ProjectSuite ,那么该关键字应该只执行一次,并且不应该为孩子 testSuite 一次又一次地运行..
对于这种情况,我有如下想法
将编写一个关键字并将其放在全局资源文件夹中
然后在每个 TestSuites(TestSuite1,TestSuite2..etc)
下的 _init_ 文件中调用该关键字
但是关键字适用于每个套件,这不是一个好主意
所以如果有人有更好的想法,请告诉我..
【问题讨论】:
标签: selenium-webdriver robotframework