RestAssured 获取请求中的 pathParam() 方法出现红色下划线错误以及如何解决此问题
Posted
技术标签:
【中文标题】RestAssured 获取请求中的 pathParam() 方法出现红色下划线错误以及如何解决此问题【英文标题】:getting red underlined error for pathParam() method in RestAssured get request & how to solve this 【发布时间】:2022-01-21 20:58:12 【问题描述】:需要有关 RestAssured 中以下问题的帮助。 为什么我的 pathParam() 方法的错误带有红色下划线以及如何解决这个问题
import static io.restassured.RestAssured.given;
import static io.restassured.RestAssured.*;
public class TC005_GetRequest
@Test
public void getReaponse()
Response response = given()
.pathParam("R1", "albums")
.when()
.get("https://jsonplaceholder.typicode.com/R1")
.then()
.log().all();
【问题讨论】:
【参考方案1】:因为存在不匹配的类型。
.then().log().all()
--> 返回ValidatableResponse
的实例
你想要的是Response response
解决这个问题:
.then().log().all();
-> .then().log().all().extract().response();
【讨论】:
以上是关于RestAssured 获取请求中的 pathParam() 方法出现红色下划线错误以及如何解决此问题的主要内容,如果未能解决你的问题,请参考以下文章
收到响应后,是不是可以选择删除 REST API(RestAssured) 中请求中设置的多部分内容?
线程“ main”中的异常java.lang.NoClassDefFoundError:io / restassured / RestAssured
RestAssured 不尊重 Quarkus 中的 ObjectMapper 配置