1

我在java中有一个接受String参数的方法。如果我通过内置变量中的空手道响应。Java 方法给出了异常,因为它在声明中需要双引号。

* def JavaDemo = Java.type('karate.Utility.WriteJsonToFile')    
Given url 'https://postman-echo.com/get?test=123'
When method get
Then status 200  
* def sd1 = JavaDemo.writeJsonToFile(response, 'Response.json')
4

1 回答 1

2

请,请阅读文档。这是该部分的链接:类型转换

所以你可以这样做:

* def JavaDemo = Java.type('karate.Utility.WriteJsonToFile')    
Given url 'https://postman-echo.com/get?test=123'
When method get
Then status 200  
* string response = response
* def sd1 = JavaDemo.writeJsonToFile(response, 'Response.json')
于 2017-11-01T08:16:48.287 回答