2017-05-19 3 views
1

GET 호출이 [] empty array을 반환하는 경우가 있습니다. .body(size)을 사용할 수는 있지만 단단한 어설 션을 사용하고 싶지는 않습니다.빈 restful 응답 배열을 다시 설정하여 유효성 검사

비어 있거나 오브젝트 배열이있을 수 있으므로 비어 있거나 비어 있지 않은 상태에서 계속 진행하기로 결정하려면 조건을 사용하고 싶습니다.

코드는 다음과 같습니다 :

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

어떤 도움을 주시면 감사하겠습니다.

+0

질문은 무엇으로 시도 할 수 있습니다? 코드는 어디에 있습니까? – dat3450

+0

답장을 보내 주셔서 감사합니다. 나는 주어진(). when(). get (url) .then(). body ("[0] .name", equalTo (value))를 사용하고 있습니다. 하지만 그것이 비어있을 때 그것은 null 객체에 대한 이름을 얻을 수 없습니다. 잘못된 인수 오류 –

답변

0

당신은 아래의 방법

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