【发布时间】:2022-01-08 10:30:40
【问题描述】:
我放心地在 api 上发帖。而不是我试图确保来自响应数据的预期数据, 但是我遇到了一些这样的错误->“java.lang.IllegalArgumentException:参数“data”已使用但未定义。使用JsonPath.params(...)函数定义参数”
我的代码:
String payload_data = "{" +
"\"Time\":1638057600, " +
"\"exampleType\":example, " +
"\"Id\":[2]}";
RestAssured.defaultParser = Parser.JSON;
given().
contentType(ContentType.JSON).
body(payload_data).
when().
post(api_url).
then().
statusCode(200).
body("data.examples.2.exampleData", equalTo("33"));
}
我的 json 数据
{
"success": true,
"data": {
"examples": {
"2": {
"ex_data": 0,
"exampleData": 33,
"data_ex": 0,
}
}
}
【问题讨论】:
-
使用jsonlint.com 等在线工具验证您的 JSON
标签: java api rest-assured jsonpath jsonparser