我正在尝试使用放心库和黄瓜 BDD 设置 API 自动化框架。以前我有设置但从未遇到过这个错误。我收到这个错误
java.lang.NoSuchMethodError: 'boolean io.restassured.common.mapper.resolver.ObjectMapperResolver.isJakartaEEInClassPath()'
下面是我的代码
public class ReqResApi implements AutoCloseable {
private String baseUri;
private String basePath;
private static RequestSpecification requestSpecification;
public ReqResApi(String baseUri, String basePath) {
this.baseUri = baseUri;
this.basePath = basePath;
}
public RequestSpecification getRequestSpecification() {
return requestSpecification = new RequestSpecBuilder()
.setBaseUri(baseUri)
.setBasePath(basePath)
.build();
}
}
这是我的步骤定义代码
public class AssignmentDefinition {
private HashMap<String, String> map;
private RequestSpecification requestSpecification;
private String baseUri;
private Response response;
private ReqResApi reqResApi;
private String endpoint;
public AssignmentDefinition() {
this.baseUri = ReqResConstants.propertiesConfig.baseUri();
this.endpoint = ReqResConstants.propertiesConfig.endpoint();
reqResApi = new ReqResApi(this.baseUri, endpoint);
}
@Given("user should be able to list users")
public void userShouldBeAbleToListUsers() {
response = given()
.spec(reqResApi.getRequestSpecification())
.when().get().then().statusCode(200).extract().response();
System.out.println(response.getStatusLine());
}
}
这是我第一次收到错误。任何人都可以提供一些指示吗?