Java 如何使用REST assured验证分块响应数据?

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

我有一个Jersey资源,它返回
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();