java - NoClassDefFoundError: io/restassured/RestAssured 发生错误
问题描述
我已经导入了运行 RestAssured 程序所需的所有 jar。但是面对这个错误。
import io.restassured.RestAssured;
导入静态 io.restassured.RestAssured.*;公共类基础{
public static void main(String[] args) {
// TODO Auto-generated method stub
RestAssured.baseURI="https://rahulshettyacademy.com";
given().log().all().queryParam("key", "qaclick123").header("Content-Type","application/json")
.body("{\r\n"
+ " \"location\": {\r\n"
+ " \"lat\": -38.383494,\r\n"
+ " \"lng\": 33.427362\r\n"
+ " },\r\n"
+ " \"accuracy\": 50,\r\n"
+ " \"name\": \"Frontline house\",\r\n"
+ " \"phone_number\": \"(+91) 983 893 3937\",\r\n"
+ " \"address\": \"29, side layout, cohen 09\",\r\n"
+ " \"types\": [\r\n"
+ " \"shoe park\",\r\n"
+ " \"shop\"\r\n"
+ " ],\r\n"
+ " \"website\": \"http://google.com\",\r\n"
+ " \"language\": \"French-IN\"\r\n"
+ "}\r\n"
+ "\r\n"
+ "").when().post("maps/api/place/add/json").then().assertThat().statusCode(200);
}
}
解决方案
为什么不使用 maven 来解决这个依赖问题?,如果你愿意,你可以使用以下步骤,它相当容易。
- 创建一个maven项目
- 在根文件夹添加 pom.xml
- 在您的 pom.xml 中添加以下内容以获得放心的依赖
<dependency> <groupId>io.rest-assured</groupId> <artifactId>rest-assured</artifactId> <version>4.4.0</version> <scope>test</scope> </dependency>
- 在这次运行之后
mvn 干净安装
- 使用相同的程序并运行它。