2017-05-19 24 views
1

有時,GET調用返回[] empty array。我可以使用.body(size),但我不想使用硬斷言。使用restassured驗證空寧靜響應數組

它可以是空的或有一個對象數組,所以我想用條件來決定進一步進行基於空/非空的。

的代碼如下:

given().when().get(url).then().body("[0].name",equalTo(value‌​)) 

任何幫助,將不勝感激。

+0

你的問題是嘗試一下呢?你的代碼在哪裏? – dat3450

+0

感謝您的回覆。我使用given()。when()。get(url).then()。body(「[0] .name」,equalTo(value))。但是當它是空的時候,它的引發無法獲得空對象非法參數錯誤的名稱 –

回答

0

你可以用以下方式

Response res = given().when().get(url); 
if(!(res.body().asString().equals("null")) 
{ 
    // do what you want to check or action 
}