【发布时间】:2021-02-18 04:01:12
【问题描述】:
我有以下脚本要测试,同时在 ubuntu 20.04 LTS 上使用 pycharm 运行 robotsframework 3.1:
*** Settings ***
Documentation Test on executing commands over a serial connection
...
Resource ${RESOURCES}/serial.resource
*** Test Cases ***
Read From Serial Port
Connect To Serial Port /dev/ttyUSB1
Write Command To Serial foo
${read} = Read Until Read Completed
Log To Console ${read}
当我运行机器人测试脚本时,使用${RESOURCES} 添加变量文件时运行良好。然而,在测试的开发过程中,它没有找到资源路径变量,因此直到运行时才能找到资源中的任何关键字。
我正在使用 pycharm 的 IntelliBot 插件,它可以自动完成关键字和快速访问关键字定义,但它只有在我提供资源路径时才有效。不是在使用变量表示路径时。
我尝试将路径导出到PYTHONPATH 并使用export RESOURCES=/path/to/resource 将变量导出到系统变量,但在编辑时在机器人框架中找不到它。
显然已经有像${SUITE_SOURCE} 这样的可用变量,但我似乎无法在编辑时找出它们是如何可用的。
我的问题是:如何在编辑时使 PATH 变量可用?
【问题讨论】:
标签: python-3.x environment-variables robotframework