Я импортировал файлы jar из «https://github.com/rest-assured/rest-assured/wiki/Downloads», первые 6. И я уже импортировал stati c class «import stati c io.restassured.RestAssured. *» но по-прежнему получаю эту ошибку компиляции. Помимо указанной выше ошибки, я также получаю эту ошибку «package io.restassured не существует».
Также моя зависимость от Maven выглядит следующим образом:
<!-- rest assured library for API-level testing -->
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId>
<version>4.3.0</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/io.rest-assured/json-path -->
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>json-path</artifactId>
<version>3.0.3</version>
</dependency>
<!-- to validate that a JSON response conforms to a Json Schema -->
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>json-schema-validator</artifactId>
<version>3.0.2</version>
</dependency>
Фрагмент кода:
public static List<String> passParams(List<String> list){
RestAssured.baseURI = freightRootURL;
RequestSpecification requestSpecification = given();
for (int i = 0; i < list.size() ; i ++ ) {
requestSpecification = requestSpecification.queryParam(freightParams.get(i), list.get(i));
}
String result = requestSpecification.when().get().then().assertThat().statusCode(200).extract().response().asString();
JsonPath js = new JsonPath(result);
String offers = js.getString("offers.key");
return Arrays.asList(offers.split(","));