如何在 Robot Framework 的测试用例中导入资源文件?
How to import a Resource file within Test cases in Robot Framework?
我在机器人套件中有 2 个测试用例。该套件类似于 Initialization Suite,它依赖于底层框架 (UF)。
UF 对于主要 Initialization Suite、Functional Suites 和其他一些工具有不同的文件夹结构,并使用单独的机器人命令调用它们。所以我无法在初始化期间使用 Set Global Variables 存储变量,但必须创建我将在 Functional Suites.
中导入的资源文件
TC1:解析 json 文件并创建 variables.txt 文件。
TC2:使用存储在 variables.txt 中的少量变量并登录到服务器获取节点详细信息并存储在 hostname.txt
- 有没有办法在 TC2 中 import/source variables.txt?
- 正在寻找这个实现,因为有普通用户关键字 (CUKW) 也需要这个 variables.txt。由于这是动态生成的,我无法在 CUKW 的设置部分将其定义为 Resource。
Robot 框架的新手,如有任何误解,敬请谅解。欢迎任何更好的实施建议。
提前致谢!
您可以使用 import resource 关键字。
Imports a resource file with the given path.
Resources imported with this keyword are set into the test suite scope similarly when importing them in the Setting table using the Resource setting.
我在机器人套件中有 2 个测试用例。该套件类似于 Initialization Suite,它依赖于底层框架 (UF)。
UF 对于主要 Initialization Suite、Functional Suites 和其他一些工具有不同的文件夹结构,并使用单独的机器人命令调用它们。所以我无法在初始化期间使用 Set Global Variables 存储变量,但必须创建我将在 Functional Suites.
中导入的资源文件TC1:解析 json 文件并创建 variables.txt 文件。
TC2:使用存储在 variables.txt 中的少量变量并登录到服务器获取节点详细信息并存储在 hostname.txt
- 有没有办法在 TC2 中 import/source variables.txt?
- 正在寻找这个实现,因为有普通用户关键字 (CUKW) 也需要这个 variables.txt。由于这是动态生成的,我无法在 CUKW 的设置部分将其定义为 Resource。
Robot 框架的新手,如有任何误解,敬请谅解。欢迎任何更好的实施建议。
提前致谢!
您可以使用 import resource 关键字。
Imports a resource file with the given path.
Resources imported with this keyword are set into the test suite scope similarly when importing them in the Setting table using the Resource setting.