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