如何在 Java 方法(空手道框架)中发送每个响应项?
How to send each item of response in Java Method (karate framework)?
我必须将每个项目发送到我的 Java 方法作为响应,我必须这样做:
GET/cars 请求
的响应
* def wheels = response[*].wheels
* def JavaM = Java.Type('foo.bar.JavaMethods')
* def modifiedWheels = JavaM.modifyWheels(wheels)
我读过有关 call-table.feature 的内容,但我不知道我是否必须在我的 java 方法中一个一个地发送每个轮子,或者我是否必须发送一个数组轮子和我的 Java 方法应该处理这个数组?谢谢
一个JSON数组变成了一个JavaList
.
一个JSON对象变成了一个Map<String, Object>
。
参考文档中的这一部分:https://github.com/intuit/karate#calling-java, there is even an example cats-java.feature
我必须将每个项目发送到我的 Java 方法作为响应,我必须这样做: GET/cars 请求
的响应 * def wheels = response[*].wheels
* def JavaM = Java.Type('foo.bar.JavaMethods')
* def modifiedWheels = JavaM.modifyWheels(wheels)
我读过有关 call-table.feature 的内容,但我不知道我是否必须在我的 java 方法中一个一个地发送每个轮子,或者我是否必须发送一个数组轮子和我的 Java 方法应该处理这个数组?谢谢
一个JSON数组变成了一个JavaList
.
一个JSON对象变成了一个Map<String, Object>
。
参考文档中的这一部分:https://github.com/intuit/karate#calling-java, there is even an example cats-java.feature