首页 > 解决方案 > 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);
}

}

在此处输入图像描述

标签: javaapirestautomationrest-assured

解决方案


为什么不使用 maven 来解决这个依赖问题?,如果你愿意,你可以使用以下步骤,它相当容易。

  1. 创建一个maven项目
  2. 在根文件夹添加 pom.xml
  3. 在您的 pom.xml 中添加以下内容以获得放心的依赖
<dependency>
      <groupId>io.rest-assured</groupId>
      <artifactId>rest-assured</artifactId>
      <version>4.4.0</version>
      <scope>test</scope>
</dependency>
  1. 在这次运行之后

mvn 干净安装

  1. 使用相同的程序并运行它。

推荐阅读