1
我正在研究Python库和测试套件,以便使用Robot Framework测试特定的硬件。那时候,我有足够的测试用例来考虑将它们分成几个文件甚至是测试套件,所以我去了用户指南,找到了Test Suite Directories section。机器人框架测试套件目录如何正确工作?
继介绍,我创建了以下目录结构:
MyPythonLib\
MyPythonLib.py
...
MyTestSuite\
__init__.robot
01_FirstSetOfTests.robot
02_SecondSetOfTests.robot
Common.robot
的__init__.robot
文件包含我的设置:
*** Settings ***
Library Dialogs
Library Collections
Resource ../Common.robot
Library ../MyPythonLib/MyPythonLib.py
*** Keywords ***
Some Keywords Specified Here
然后我运行测试套件通过指定的,而不是一个文件目录,像这样:
robot MyTestSuite
当这样做时,它会执行n不识别__init__.robot
文件中指定的关键字以及其他文件。由于所有设置都从测试用例文件中删除,因为我预计它们将包含在__init__
文件中,这让我质疑目录是否按照我的理解应该被解析。我做错了什么,我该如何解决这个问题?
好的,现在我明白了。我认为它在子目录中是指“较低级别”,而不是在相同的“目录级别”。谢谢澄清,案件结案! – olhur