Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 给定()的方法对于类型未定义-http://rest-assured.io/_Java_Unit Testing_Rest Assured - Fatal编程技术网

Java 给定()的方法对于类型未定义-http://rest-assured.io/

Java 给定()的方法对于类型未定义-http://rest-assured.io/,java,unit-testing,rest-assured,Java,Unit Testing,Rest Assured,我正在尝试使用io rest assured为Java中的web服务编写一个单元测试。看起来自从我上次使用它以来,变化太大了。我得到一个错误,类型的方法given()未定义。我已经进口了几乎所有我认为需要的罐子。有什么建议吗?我遗漏了什么 import java.util.HashMap; import java.util.Map; import javax.inject.Inject; import io.restassured.RestAssured.*; import io.restass

我正在尝试使用io rest assured为Java中的web服务编写一个单元测试。看起来自从我上次使用它以来,变化太大了。我得到一个错误,类型的
方法given()未定义。我已经进口了几乎所有我认为需要的罐子。有什么建议吗?我遗漏了什么

import java.util.HashMap;
import java.util.Map;
import javax.inject.Inject;
import io.restassured.RestAssured.*;
import io.restassured.matcher.RestAssuredMatchers.*;
import org.hamcrest.Matchers.*;
import org.junit.Test;
import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.test.web.servlet.request.RequestPostProcessor;
import io.restassured.module.jsv.JsonSchemaValidator.*;
import io.restassured.module.mockmvc.RestAssuredMockMvc.*;

public class ProxyIntegrationTest_RA extends MockControllerIntegrationTest{

    private static final String REQUEST_MAPPING = "/xy/v1/fax";

    @Test
    public void testGetServices_success() throws Exception {
        final String niv = "1234567890";

        given().
            param("store","0123").
        when().
            get(REQUEST_MAPPING + "/vehicles/{niv}/serviceHistory", niv).
        then().
            statusCode(200);
    }
}

给定(),when(),则()无法识别。

或者对静态
给定()
方法使用静态导入:

    import static io.restassured.matcher.RestAssuredMatchers.given;
或导入类,并像往常一样调用静态方法:

    import io.restassured.matcher.RestAssuredMatchers;


我和阿普恩有同样的问题,但阿诺的回答并没有纠正错误

对我来说,添加此导入有效:

import static io.restassured.RestAssured.given;
import static io.restassured.RestAssured.given;