我想使用 IntelliJ IDea 中的 RESTAssured API 自動化測驗來驗證特定欄位是否存在并在控制臺上列印。該欄位在陣列中并具有多個值。
我也想在控制臺中列印該欄位。
欄位名稱為
annualBasePay,其值為124917。
我只需要驗證欄位 annualBasePay
[
{
"worker": {
"wID": "137cf520",
"employeeID": "T19"
},
"workerDescription": "Tim Moore",
"workerId": "T19",
"userId": "T19",
"workerType": "Employee",
"jobRelatedInfoType": {
"positionTitle": "Systems Architect 5",
"manager": {
"wID": "1b1696eabe",
"employeeID": "T823"
},
"adjustedServiceDate": "1976-01-16",
"annualBasePay": "124917",
"annualBaseCurrency": null
}
}
]
uj5u.com熱心網友回復:
您可以選擇以下兩種方式之一:
given()
...
.then()
.body("jobRelatedInfoType.annualBasePay", hasItems("124917"));
或者
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.hasItems;
Response res = given()...;
List<String> basePays = JsonPath.with(res.asString()).get("jobRelatedInfoType.annualBasePay");
assertThat(basePays, hasItems("124917"));
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/355892.html
標籤:智能理念 得到 放心 放心的jsonpath
