我在不同的文件夹中有几个测试文件(针对不同的问题),我想使用一个单独的文件夹,其中包含我使用的所有自定义库。所有子文件夹(包括自定义库)都将位于一个主文件夹中。如何从分隔的文件夹导入测试库?
这是文件夹层次结构:
Test Library
-Test Suite1
-test1.txt
-test2.txt
-Test Suite2
-test3.txt
-Custom Libraries
-customlibrary.py
谢谢。
答案 0 :(得分:9)
有很多方法。首先,只需使用路径。例如:
*** Settings ***
| Library | ../Custom Libraries/customlibrary.py
或者,您可以将Test Library/Custom Libraries
添加到PYTHONPATH变量中,只使用库名称本身:
*** Settings ***
| Library | customlibrary
或者,您可以设置一个定义目录的变量 - 在变量表或命令行中:
*** Variables ***
| ${LIBRARIES} | Test Library/Custom Libraries
*** Settings ***
| Library | ${LIBRARIES}/customlibrary.py
这在机器人框架用户指南的Taking test libraries into use
部分中有所描述