Browse Source

add web test

纯洁的微笑 7 years ago
parent
commit
7f2691aafa

+ 1 - 1
spring-boot-mybatis-xml/pom.xml

@@ -14,7 +14,7 @@
 	<parent>
 		<groupId>org.springframework.boot</groupId>
 		<artifactId>spring-boot-starter-parent</artifactId>
-		<version>1.4.1.RELEASE</version>
+		<version>1.5.9.RELEASE</version>
 		<relativePath/> <!-- lookup parent from repository -->
 	</parent>
 

+ 37 - 0
spring-boot-mybatis-xml/src/test/java/com/neo/web/UserControllerTest.java

@@ -0,0 +1,37 @@
+package com.neo.web;
+
+
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.http.MediaType;
+import org.springframework.test.context.junit4.SpringRunner;
+import org.springframework.test.web.servlet.MockMvc;
+import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
+import org.springframework.test.web.servlet.setup.MockMvcBuilders;
+import org.springframework.web.context.WebApplicationContext;
+
+import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.print;
+
+@RunWith(SpringRunner.class)
+@SpringBootTest
+public class UserControllerTest {
+    @Autowired
+    private WebApplicationContext wac;
+    private MockMvc mockMvc;
+
+    @Before
+    public void setUp() throws Exception {
+        mockMvc = MockMvcBuilders.webAppContextSetup(wac).build(); //初始化MockMvc对象
+    }
+
+    @Test
+    public void getUsers() throws Exception {
+        mockMvc.perform(MockMvcRequestBuilders.post("/getUsers")
+                .accept(MediaType.APPLICATION_JSON_UTF8)).andDo(print());
+    }
+
+}