从 Robot Framework 中的不同路径导入自定义库
Import custom library from a different path in Robot Framework
我在不同的文件夹中有几个测试文件(针对不同的问题),我想使用一个单独的文件夹来包含我使用的所有自定义库。所有子文件夹,包括自定义库,都将位于一个主文件夹中。如何从分离的文件夹中导入测试库?
这是文件夹层次结构:
Test Library
-Test Suite1
-test1.txt
-test2.txt
-Test Suite2
-test3.txt
-Custom Libraries
-customlibrary.py
谢谢。
方法有很多种。一方面,只需使用路径。例如:
*** Settings ***
| Library | ../Custom Libraries/customlibrary.py
或者,您可以将 Test Library/Custom Libraries
添加到您的 PYTHONPATH 变量并仅使用库名称本身:
*** Settings ***
| Library | customlibrary
或者,您可以设置定义目录的变量 -- 在变量 table 中或从命令行:
*** Variables ***
| ${LIBRARIES} | Test Library/Custom Libraries
*** Settings ***
| Library | ${LIBRARIES}/customlibrary.py
机器人框架用户指南中的所有内容均在 Using Test Libraries.
部分进行了描述
我在不同的文件夹中有几个测试文件(针对不同的问题),我想使用一个单独的文件夹来包含我使用的所有自定义库。所有子文件夹,包括自定义库,都将位于一个主文件夹中。如何从分离的文件夹中导入测试库?
这是文件夹层次结构:
Test Library
-Test Suite1
-test1.txt
-test2.txt
-Test Suite2
-test3.txt
-Custom Libraries
-customlibrary.py
谢谢。
方法有很多种。一方面,只需使用路径。例如:
*** Settings ***
| Library | ../Custom Libraries/customlibrary.py
或者,您可以将 Test Library/Custom Libraries
添加到您的 PYTHONPATH 变量并仅使用库名称本身:
*** Settings ***
| Library | customlibrary
或者,您可以设置定义目录的变量 -- 在变量 table 中或从命令行:
*** Variables ***
| ${LIBRARIES} | Test Library/Custom Libraries
*** Settings ***
| Library | ${LIBRARIES}/customlibrary.py
机器人框架用户指南中的所有内容均在 Using Test Libraries.
部分进行了描述