1
有時,GET調用返回[] empty array
。我可以使用.body(size)
,但我不想使用硬斷言。使用restassured驗證空寧靜響應數組
它可以是空的或有一個對象數組,所以我想用條件來決定進一步進行基於空/非空的。
的代碼如下:
given().when().get(url).then().body("[0].name",equalTo(value))
任何幫助,將不勝感激。
有時,GET調用返回[] empty array
。我可以使用.body(size)
,但我不想使用硬斷言。使用restassured驗證空寧靜響應數組
它可以是空的或有一個對象數組,所以我想用條件來決定進一步進行基於空/非空的。
的代碼如下:
given().when().get(url).then().body("[0].name",equalTo(value))
任何幫助,將不勝感激。
你可以用以下方式
Response res = given().when().get(url);
if(!(res.body().asString().equals("null"))
{
// do what you want to check or action
}
你的問題是嘗試一下呢?你的代碼在哪裏? – dat3450
感謝您的回覆。我使用given()。when()。get(url).then()。body(「[0] .name」,equalTo(value))。但是當它是空的時候,它的引發無法獲得空對象非法參數錯誤的名稱 –