then()方法在REST中做了什么?

时间:2018-05-21 19:30:03

标签: java javadoc rest-assured

我正在寻找一个正式定义then()方法在REST保证的API中的作用,并且无法在javadocs中找到方法说明。它做了什么?

参考: http://static.javadoc.io/io.rest-assured/rest-assured/3.0.7/io/restassured/RestAssured.html

1 个答案:

答案 0 :(得分:2)

获取Response对象:http://static.javadoc.io/io.rest-assured/rest-assured/3.0.7/io/restassured/response/Response.html

Response继承以下接口:ResponseBody,ResponseBodyData,ResponseBodyExtractionOptions,ResponseOptions, Validatable

then是唯一的Validatable方法:http://static.javadoc.io/io.rest-assured/rest-assured/3.0.7/io/restassured/response/Validatable.html

但是,这通过使用ValidatableResponseOptions来驱动大多数事件驱动的验证:http://static.javadoc.io/io.rest-assured/rest-assured/3.0.7/io/restassured/response/ValidatableResponseOptions.html

在测试类中,这允许您编写专门用于验证休息端点的测试,而无需对RestResponse进行相对更混乱的解包来评估响应的各个部分。