2014-10-21 2 views
0

API 테스트를 통해 RestAssuredMatchers 라이브러리에 부정적인 matchers가없는 것으로 나타났습니다. 내 말은 다음과 같습니다RestAssured API 테스팅 프레임 워크에서 네거티브 어서션 또는 네거티브 matchers

코드 : 기본적으로 내가이 "요청"몸으로 말하고 여기

Response response = expect().body("status",equalTo("success")).given() 
.contentType("application/json").with() 
.body(request).when().post(server); 

는 응답에서 그 상태 키가 동일 할 것으로 예상 "성공 예를 들어

". 내 질문이 어디 그래서 여기

int statusCode = response.getStatusCode(); 
    Assert.assertTrue(statusCode == 200, "status code should have been 200"); 

은 다음과 같습니다 :

여기에서 나는 긍정적 인 주장

코드이 성공적인 응답 형식 WAS 서버를 보장하기 위해 상태 코드를 추출 할 수 있습니다

다음과 같은 부정적인 주장이나 기대를 할 수있는 라이브러리 또는 방법이 있습니까 :

코드 :

do().not().expect().body("status",equalTo("success")).given() 
    .contentType("application/json").with() 
    .body(request).when().post(server); 

int statusCode = response.getStatusCode(); 

or RestAssured.assertFalse(statusCode == 404); 

등이 ...

사람이 도와 주실 수 있습니까?

답변