如何解决在机器人框架库中添加类
我想在机器人框架库中添加一个类,但它不起作用。 我创建了一个简单的测试来描述我的问题。
Robot script: helloworld.robot
*** Settings ***
Library Library.py
*** Test Cases ***
Hello World
${x} = Print Hello World
log to console ${x}
库脚本:Library.py
class Hello_World(object):
def print_Hello_World():
return "Hello World"
终端输出: enter image description here
我不明白为什么我会收到找不到关键字的错误。
脚本在没有类的情况下工作,但我需要添加类以进行进一步的测试。
如果有人能看看我的问题,我会很高兴。
最好的 psd
解决方法
来自user guide:
导入库时使用的测试库的名称与实现它的模块或类的名称相同。
还有:
Python 类始终位于模块内。如果实现库的类名与模块名相同,Robot Framework 允许在导入库时删除类名。 ... 如果模块名和类名不同,则必须同时使用模块名和类名来使用库,例如 mymodule.MyLibrary 或 parent.submodule.MyLib。
因此将类重命名为与其所在文件相同,或者在导入时提供类名。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。