file.robot
Keyword1
log this is keyword1
${some_value} = Set Variable Hello, world!
[Return] ${some_value}
file2.robot
Some_name
Run keyword If 'True' == 'True Run Keyword and return Status Keyword1
我想用这种方式。我如何访问file2.robot
中的返回值Above, 'Some_name' in file2.robot calls the 'Keyword1', the return value 'some_value' to be printed in 'Some_name' of file2.robot.
如何在单线程中实现如上所述?
答案 0 :(得分:2)
您无法使用"运行关键字..."命令并且都获得返回值和通过/失败值。但是,如果您只需要返回值,Run keyword if
将返回其运行的关键字的结果。
例如:
*** Test Cases ***
Example
${the_value}= run keyword if 'True' == 'True' keyword 1
使用上述内容,keyword 1
仅在表达式求值为true时运行。 ${the_value}
将设置为keyword 1
的结果。
如果您同时需要状态和返回值,则可以使用Run keyword and return status
来运行关键字,但是您必须修改关键字以设置测试可以获得的套件或全局变量关键字返回后。