когда () не работает в RestAssured с использованием Eclipse - PullRequest
0 голосов
/ 27 мая 2018

Я пытаюсь запустить следующий код с eclipse, но он выдаст мне ошибку: «Метод when () не определен для типа LastLabTest».Я импортировал библиотеки, но все равно это выдает мне эту ошибку.Я использую затмение с junit5.

import io.restassured.RestAssured;
import io.restassured.RestAssured.*; 
import io.restassured.builder.RequestSpecBuilder;
import io.restassured.filter.log.RequestLoggingFilter;
import io.restassured.filter.log.ResponseLoggingFilter;
import io.restassured.http.ContentType;
import io.restassured.matcher.RestAssuredMatchers.*;
import io.restassured.specification.RequestSpecification;

import org.hamcrest.Matchers.*;

import static org.junit.jupiter.api.Assertions.*;

import org.junit.BeforeClass;
import org.junit.jupiter.api.Test;

class LastLabTest {

private RequestSpecification specification;
@BeforeClass
public void inItSpec() {
    specification = new RequestSpecBuilder()
            .setContentType(ContentType.JSON)
            .setBaseUri("http://openlibrary.org/")
            .addFilter(new RequestLoggingFilter())
            .addFilter(new ResponseLoggingFilter())
            .build();
}

@Test
public void getByName() {

                when().get("https://swapi.co/api/people/1")
                .then().log().all()
                .statusCode(200)
                .and()
                .body("name", equals("Luke Skywalker"));
}
}

1 Ответ

0 голосов
/ 27 мая 2018

Ключевое слово static отсутствует в строке

import io.restassured.RestAssured.*;

=>

import static io.restassured.RestAssured.*;
...