如何初始化用于在 Ride 中导入库的变量?
How do I initialize variables used for importing libraries in Ride?
我有一个自定义机器人框架库,它接受一个参数来初始化它。
*** Settings ***
Library NotifyUsers ${max_messages}
这在使用 pybot 从命令行执行时工作得很好:
pybot --variable max_messages:4 my_test
但是,Ride在启动时导入库时并不存在这个变量。我已经尝试在 运行 选项卡上的参数字段中定义它,但直到您 运行 测试才实例化它。
如果我替换变量并硬编码一个整数参数,它在 Ride 中工作正常。
向 Bryan Oakley 致歉!我以某种方式设法删除了他的回答,这为我指明了正确的方向。
向变量 table 添加一个条目并不能解决这个问题,但是使用变量文件可以!看起来 Ride 会在启动时导入变量文件。测试套件中包含的变量表直到 运行 时间才会被解析。
我有一个自定义机器人框架库,它接受一个参数来初始化它。
*** Settings ***
Library NotifyUsers ${max_messages}
这在使用 pybot 从命令行执行时工作得很好:
pybot --variable max_messages:4 my_test
但是,Ride在启动时导入库时并不存在这个变量。我已经尝试在 运行 选项卡上的参数字段中定义它,但直到您 运行 测试才实例化它。
如果我替换变量并硬编码一个整数参数,它在 Ride 中工作正常。
向 Bryan Oakley 致歉!我以某种方式设法删除了他的回答,这为我指明了正确的方向。
向变量 table 添加一个条目并不能解决这个问题,但是使用变量文件可以!看起来 Ride 会在启动时导入变量文件。测试套件中包含的变量表直到 运行 时间才会被解析。