Java 如何使用REST assured验证分块响应数据?
我有一个Jersey资源,它返回Java 如何使用REST assured验证分块响应数据?,java,integration-testing,rest-assured,chunked-encoding,Java,Integration Testing,Rest Assured,Chunked Encoding,我有一个Jersey资源,它返回text/csvas 我正在尝试用它编写一个测试,它应该验证返回数据的正确性 不幸的是,我在他们的文档中找不到任何关于用REST-assured验证分块响应数据的信息,谷歌也没有提供任何有用的信息 我可以验证状态代码、响应标题等,如下所示: given() .spec(mySpec) .accept("text/csv") .when() .post("/mycsvpath") .then() .statusCode
text/csv
as
我正在尝试用它编写一个测试,它应该验证返回数据的正确性
不幸的是,我在他们的文档中找不到任何关于用REST-assured验证分块响应数据的信息,谷歌也没有提供任何有用的信息
我可以验证状态代码、响应标题等,如下所示:
given()
.spec(mySpec)
.accept("text/csv")
.when()
.post("/mycsvpath")
.then()
.statusCode(200);
我可以看到响应具有
Transfer Encoding=chunked
标题,但是我如何验证实际数据呢?好的,我已经解决了。其实很简单:
Response r = given()
.spec(mySpec)
.accept("text/csv")
.when()
.post("/mycsvpath")
String data = r.asString();