java - Json中有多个对象时StepDefinition不起作用
问题描述
下面是我的休息方法
public String OrdersSuspend(String ordersSuspendJson) {
Response respOrder = ctx.post(ORDERSSUSPEND,ordersSuspendJson).then().
statusCode(200).extract().response();
return respOrder.getBody().asString();
}
以下是我的步骤定义
orderResponse.ifPresent(o -> {
orderSuspendResponse = restCalls.OrdersSuspend("[" + o.toJson() + "]");
});
orderResponse.ifPresent(o -> {
orderResponse = Optional.ofNullable(restCalls.restgetOrder(o.getId()));
});
当请求有效负载为时,上面的代码运行良好
[
{id: 16042, version: 1}
]
0: {id: 16042, version: 1}
当有超过 1 个对象时它不起作用
[
{id: 16042, version: 3},
{id: 16043, version: 0}
]
0: {id: 16042, version: 3}
1: {id: 16043, version: 0}
解决方案
推荐阅读
- python - 使用 pyopengl glTexImage2D 时出现 OSError
- c++ - 如何计算 AVL 树中字符串的出现次数?
- reactjs - ReactJS:: 显示微调器时加载图像的问题
- python - 为时间序列拆分 Pandas 数据框
- android-studio - 如何在 Android Studio 中获得正确尺寸的屏幕模拟器?
- javascript - 我收到这个错误 Unexpected constant condition no-constant-condition 并且无法弄清楚我们如何通过这个,
- python - Python setup.py - 如何包含共享库
- android - 如何将文件从我的应用程序的内部存储移动到Android Q(10)中手机的下载目录?
- django - rest framework django "detail": "Method \"GET\" not allowed."
- javascript - 使用 Electron jS 应用程序的应用程序启动器