我正在寻找一个正式定义then()方法在REST保证的API中的作用,并且无法在javadocs中找到方法说明。它做了什么?
参考: http://static.javadoc.io/io.rest-assured/rest-assured/3.0.7/io/restassured/RestAssured.html
答案 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进行相对更混乱的解包来评估响应的各个部分。