我正在嘗試使用機器人框架變量文件來創建一個字典來描述我的測試牀中的硬件。根據提供的參數的值,將返回不同的硬件。機器人框架變量文件可以創建一個在測試用例中可用的字典嗎?
例如,這是我嘗試使用(命名Topology.py)變量文件:
import sys
testbed = sys.argv[1]
UUT1 = {}
UUT2 = {}
if testbed == 'development':
UUT1 = {'platform': 'xyz', 'address': '192.168.1.1'}
UUT2 = {'platform': 'xyz', 'address': '192.168.1.2'}
if testbed == 'production':
UUT1 = {'platform': 'pdq', 'address': '192.168.2.1'}
UUT2 = {'platform': 'pdq', 'address': '192.168.2.2'}
我的目標是便能引用該字典從測試情況中。例如:
| | Verify Unit Is Online | ${UUT1[address]}
我現在面臨的問題是,每當我調用變量文件,機器人立即退出並出現以下錯誤:
[ ERROR ] Execution stopped by user.
是否可以使用字典這種方式?
我幾乎不知道你的實際問題是什麼。 – jonrsharpe
我已經更新了這個問題,希望更清楚。 – BakerBug