0
我有一個自定義的機器人框架庫,它接受一個參數來初始化它。如何在Ride中初始化用於導入庫的變量?
*** Settings ***
Library NotifyUsers ${max_messages}
使用pybot在命令行中執行時,這只是正常:
pybot --variable max_messages:4 my_test
然而,這個變量不平順存在時,它導入庫在啓動時。我已經嘗試在Run選項卡的Arguments字段中定義它,但在運行測試之前不會實例化它。
如果我替換變量和硬代碼一個整數參數,它在Ride中正常工作。
我不明白_「我試着在Run選項卡上的Arguments字段中定義它,但是在運行測試之前不會實例化。在運行測試之前,變量不需要定義,那麼問題是什麼?是RIDE只是以你不想要的方式着色它? –
您是否考慮過對max_messages使用合理的默認值,並在庫中公開關鍵字來覆蓋它?這聽起來像是一個庫參數,它對於指定實例並不重要,並且不需要是庫參數。 – ombre42
@BryanOakley在<測試運行之前,騎乘加載庫>。這允許Ride提供上下文幫助,突出顯示等。如果庫需要變量,那麼該變量在運行時間之前也需要存在。這是我的問題的癥結所在。當我使用變量作爲參數來導入庫時,它沒有任何要解析的內容,因此導入失敗。當我用整數替換變量時,它導入就好了。 – BakerBug