SpringBoot:如何使用rest-assured测试服务是否正常运行

时间:2015-05-15 00:28:54

标签: spring-boot rest-assured

在我的春季启动应用程序中,如何使用放心测试服务是否正常运行。 main()定义如下 -

public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
}

1 个答案:

答案 0 :(得分:1)

您的测试应如下所示

public class ApplicationTest {

    @Before
    public void setup() {
        RestAssured.baseURI = "http://localhost:8080";
    }

    @Test
    public void testStatus() {
        given().contentType(ContentType.JSON).get("/greeting").prettyPeek().then().statusCode(200);
    }

    @Test
    public void testMessage() {
        given().contentType(ContentType.JSON).get("/greeting").then()
            .body("content", is("Hello, World!"));
    }

}

在构建工具中包含以下依赖项:

Gradle:

testCompile('com.jayway.restassured:rest-assured:2.4.1')

的Maven:

<dependency>
    <groupId>com.jayway.restassured</groupId>
    <artifactId>rest-assured</artifactId>
    <version>2.4.1</version>
</dependency>