为了账号安全,请及时绑定邮箱和手机立即绑定

如何从 selenium java 测试文件将参数传递给空手道功能文件

如何从 selenium java 测试文件将参数传递给空手道功能文件

芜湖不芜 2022-01-19 13:00:27
我想将一个参数从 selenium java 测试传递给 karate graphql 测试。我试图这样做,但没有奏效。HashMap<String, Object> args = new HashMap<String, Object>();args.put("argument1", "value1");Map<String, Object> result = CucumberRunner.runFeature(featureFile, args, true);我试图以类似的方式将该值放入空手道文件中<argument1>或者#(argument1)但从字面上看,这个文本在空手道测试中被传递给查询。有人练过空手道吗?这里有我的功能文件的片段:Given text query ="""{  element(name:"<argument1>") {    name  }}"""And request {query: '#(query)'}When method postThen status 200* print response
查看完整描述

1 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

我想你错过了replace,试试这个:


Given text query =

"""

{

  element(name:"<argument1>") {

    name

  }

}

"""

And replace query.argument1 = argument1

And request {query: '#(query)'}

When method post

Then status 200


查看完整回答
反对 回复 2022-01-19
  • 1 回答
  • 0 关注
  • 143 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信