Может ли кто-нибудь помочь мне решить этот сценарий:
Я новичок в RestAssured
и работаю с JSON
в нашем скрипте автоматизации. У меня есть API
, ответ которого JSONArray
, т.е.
[{
"id": 1002,
"entity": "testcase",
"fieldName": "TextName",
"displayName": "Name"
}, {
"id": 1003,
"entity": "testcase",
"fieldName": "steps",
"displayName": "TestSteps"
}]
Во время автоматизации для проверки мне нужно получить ответ. Я пробовал приведенный ниже, но не получил ожидаемого результата
String API = "/field/entity/testcase"
Response response = given().auth().preemptive().basic("test.manager", "test.manager").when().get(API);
JSONObject JSONResponseBody = new JSONObject(response.body().asString());
Assert.assertEquals(JSONResponseBody.getString("fieldName"), "TextName");
а также я пробовал с этим:
JSONArray array = new JSONArray();
JsonObject JSONResponseBody = array.getJsonObject(0);
Заранее спасибо