0
xml 데이터와 함께 게시물 요청을 보낸 다음 상태 코드 및 응답 본문을 확인하는 것과 같은 응답을 확인해야합니다.안심으로 XML 포스트 요청을 보내려면 어떻게해야합니까?
xml 데이터와 함께 게시물 요청을 보낸 다음 상태 코드 및 응답 본문을 확인하는 것과 같은 응답을 확인해야합니다.안심으로 XML 포스트 요청을 보내려면 어떻게해야합니까?
pojo (content-type을 application/xml로 설정해야 함)를 전달할 수 있으며 안심 보내면 자동으로 XML로 변환됩니다. 이처럼 사용할 수 있습니다
@XmlRootElement
public class Greeting {
private String firstName;
private String lastName;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
}
을 다음 : 예를 들어
<greeting>
<firstName>John</firstName>
<lastName>Doe</lastName>
</greeting>
가의 서버가에 응답한다고 가정 해 봅시다 :
Greeting greeting = new Greeting();
greeting.setFirstName("John");
greeting.setLastName("Doe");
given().contentType(ContentType.XML).and().body(object).when().post("/somewhere"). ..
는 다음과 같은 XML을 보내드립니다 위에서 본 것과 같은 XML을 사용하면 다음과 같이 응답 상태 코드와 본문을 확인할 수 있습니다.
given().
contentType(ContentType.XML).
body(object).
when().
post("/somewhere").
then().
statusCode(200).
body("greeting.firstName", equalTo("John")).
body("greeting.lastName", equalTo("Doe"));
REST Assured는 서버가 XML 컨텐츠 유형을 리턴하는 경우 자동으로 응답 본문을 이해합니다. equalTo
은 org.hamcrest.Matchers#equalTo
에서 정적으로 가져옵니다.
지금까지 해보신 것은 무엇입니까? 작성한 코드에 특정 문제가 있습니까? –