我想将一个参数从 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
添加回答
举报
0/150
提交
取消