如何在我的机器人框架测试套件中使用Python函数?

问题描述 投票:0回答:1

我想将 python 函数导入到我的机器人框架测试套件中,然后运行它。我已经导入了该函数所在的库,然后尝试使用它,但它似乎不起作用。我将如何在测试用例中使用该函数?

功能是这样的

class BasicActions:

  def pingtest():
          host = ping('172.16.240.105', count=4, interval=1)
          return  host.address

测试套件看起来像这样

***Settings***
Library  utility.BasicActions.BasicActions

***Test Cases***
${pinger}=  utility.BasicActions.BasicActions.pingtest()

我知道测试用例中的内容是错误的,但我只是不知道该放什么。有人知道如何导入函数吗?

python robotframework
1个回答
0
投票

要从给定库导入函数,您需要使用

from mymodule import function1
语法。 让我们用以下想象的存储库来举一个具体的例子:

workspase
|---folder1
|     |---module1.py
|---folder2
|     |---file1.py
|---test1.py

如果您有用的功能

foo()
module1.py
中,并且您想在
file1.py
中使用它,请写下
from folder1.module1 import foo
。然后您可以在
foo()
代码中自由使用
file1

我不知道我是否正确理解了这个问题,但我希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.