我收到錯誤“找不到名稱為‘addition’的關鍵字。”
.py 檔案
class A:
def addition(self,a,b):
print(a b)
obj=A()
obj.addition(4,5)
機器人代碼
*** Setting ***
Library xyz.py
*** Test Cases ***
Addition Program
addition a b
uj5u.com熱心網友回復:
請確保遵循RF的檔案 。
取自檔案:
"庫名稱匯入庫時使用的測驗庫的名稱與實作它的模塊或類的名稱相同。例如,如果您有一個Python模塊MyLibrary(即檔案MyLibrary.py) , 它將創建一個名為 MyLibrary 的庫。Python 類總是在模塊中。如果實作庫的類的名稱與模塊的名稱相同,Robot Framework 允許在匯入庫時洗掉類名。對于例如,MyLib.py 檔案中的類 MyLib 可以用作僅名稱為 MyLib 的庫。這也適用于子模塊,例如,如果 parent.MyLib 模塊具有類 MyLib,則僅使用 parent.MyLib 匯入它是有效的。如果模塊名和類名不同,庫必須同時使用模塊名和類名,例如mymodule。MyLibrary 或 parent.submodule.MyLib。”
蟒蛇檔案“MyLibrary.py”
class MyLibrary:
def __init__(self,a,b):
self.a=a
self.b=b
def addition(self):
return self.a self.b
機器人檔案
*** Settings ***
Library MyLibrary.py ${2} ${1}
*** Test Cases ***
Example
${result}= MyLibrary.addition
Log ${result}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/466830.html
