在 Robot Framework 关键字中返回结果? [英] Return results in Robot Framework keyword?

查看:68
本文介绍了在 Robot Framework 关键字中返回结果?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在运行关键字后返回结果?

How can I return the results after running a keyword?

示例:

mykey word [Arguments] input
   ${results}=  getme input

但我想使用这些结果:

 ${results} = mykey word  newinput

推荐答案

Robot Framework 用户指南描述了如何从关键字返回值.请参阅用户关键字返回值.

The Robot Framework user's guide describes how to return a value from a keyword. See User keyword return values.

简短版本是:在您的关键字中设置一个变量,并使用 [return] 测试用例设置来返回该变量.

The short version is: set a variable in your keyword, and use the [return] testcase setting to return that variable.

这是一个例子:

*** Keywords ***
mykey word
  [Arguments]  ${input}
  ${string}=  set variable  the string is "${input}"
  [return]  ${string}

*** Test Cases ***
Call custom keyword and get result
  ${results}=  mykey word  newinput
  Should be equal    ${results}    the string is "newinput"

Robot 还提供了几个关键字来显式返回关键字中任意位置的值:

Robot also provides several keywords to explicitly return a value from anywhere in a keyword:

这篇关于在 Robot Framework 关键字中返回结果?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆