我想將一個參數(shù)從 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條經(jīng)驗 獲得超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
提交
取消