早上好,RobotFramework:在RobotFramework
我的RobotFramework文档,有可能在python直接 (http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#creating-user-keywords)
例如在do_nothing函数来创建关键字见过定义Python关键词。
def hello(name):
print "Hello, %s!" % name
def do_nothing():
pass
它工作得很好,但问题是,这已被添加在变量PYTHONPASS,或包含该文件的目录。
问题是测试可以在多台计算机上执行,这意味着应该在每台应该运行测试的计算机上修改此变量。
第二点,不幸的是我的文件将在几个目录中使用。
如:
A
A/B
A/B/C <== use here
A/B/D
A/B/E <== use here
...
等的..
是否有可能直接在A级只有一次实例添加功能?
或者是有可能在RobotFramework的部分关键词在A级目录添加一次,并直接在C和E的机器人文件中引用它:
在A/lib.robot:
*** Keywords ***
def hello(name):
print "Hello, %s!" % name
def do_nothing():
pass
C and E:
*** Settings ***
Resource ../../A/lib.robot
感谢一个部分。解决方案:'Library ../../ lib/MyLibrary.py'工作得很好:) – Totoc1001