Spring Boot:如何使用rest-assured测试服务是否启动和运行
SpringBoot: how to test if the service is up and running using rest-assured
在我的 spring 启动应用程序中,我如何测试服务是否已启动并且 运行 使用放心。 main() 定义如下 -
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
您的测试应如下所示
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')
马文:
<dependency>
<groupId>com.jayway.restassured</groupId>
<artifactId>rest-assured</artifactId>
<version>2.4.1</version>
</dependency>
在我的 spring 启动应用程序中,我如何测试服务是否已启动并且 运行 使用放心。 main() 定义如下 -
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
您的测试应如下所示
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')
马文:
<dependency>
<groupId>com.jayway.restassured</groupId>
<artifactId>rest-assured</artifactId>
<version>2.4.1</version>
</dependency>