我有以下结构:
test_init
|__________resources
| |__________ keywords.robot
|__________tests
|__________ __init__.txt
|__________ TestInit.robot
keywords.robot包含:
*** Keywords ***
Keyword for init
Log init
__init __。txt包含:
*** Settings ***
Documentation This is from init file
Resource ${EXECDIR}/resources/keywords.robot
TestInit.robot包含:
*** Test Cases ***
Testing the Init
Log Vimal
Keyword for init
从test_init目录的命令行开始,如果执行如下:
> pybot tests
我收到的错误是:
No keyword with name 'Keyword for init' found
我在想,初始化文件也会导入资源文件。但是init文件被识别为文档,我在报告中得到了它。
我对初始化文件的使用感到困惑,请帮助我更好地理解它。
答案 0 :(得分:3)
init文件的使用是管理整个文件夹/套件(和子文件夹)上的设置,拆卸和标签。
初始文件可以不用于导入资源(必须将它们加载到您使用它们的文件中)。
自2.8.7以来,文档更加清晰:请参阅用户指南的Initialization Files部分。