如何将空手道响应转换为字符串类型
How to convert karate response to String type
我在 java 中有一个方法接受字符串参数。如果我在内置变量中传递空手道响应。 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')
拜托,请阅读文档。这是该部分的 link:Type Conversion
所以你可以这样做:
* 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')
我在 java 中有一个方法接受字符串参数。如果我在内置变量中传递空手道响应。 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')
拜托,请阅读文档。这是该部分的 link:Type Conversion
所以你可以这样做:
* 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')