File tree Expand file tree Collapse file tree 8 files changed +156
-26
lines changed
java/com/company/project/configurer Expand file tree Collapse file tree 8 files changed +156
-26
lines changed Original file line number Diff line number Diff line change 150
150
<scope >runtime</scope >
151
151
<optional >true</optional >
152
152
</dependency >
153
+ <dependency >
154
+ <groupId >javax.el</groupId >
155
+ <artifactId >javax.el-api</artifactId >
156
+ <version >3.0.0</version >
157
+ </dependency >
158
+ <dependency >
159
+ <groupId >org.glassfish</groupId >
160
+ <artifactId >javax.el</artifactId >
161
+ <version >3.0.0</version >
162
+ </dependency >
153
163
</dependencies >
154
164
155
165
<build >
Original file line number Diff line number Diff line change 19
19
import org .springframework .http .converter .HttpMessageConverter ;
20
20
import org .springframework .web .servlet .config .annotation .InterceptorRegistry ;
21
21
import org .springframework .web .servlet .config .annotation .ResourceHandlerRegistry ;
22
- import org .springframework .web .servlet .config .annotation .WebMvcConfigurerAdapter ;
22
+ import org .springframework .web .servlet .config .annotation .WebMvcConfigurer ;
23
23
import org .springframework .web .servlet .handler .HandlerInterceptorAdapter ;
24
24
25
25
import javax .servlet .http .HttpServletRequest ;
36
36
* @author lerry
37
37
*/
38
38
@ Configuration
39
- public class WebMvcConfigurer extends WebMvcConfigurerAdapter {
39
+ public class MvcConfigurer implements WebMvcConfigurer {
40
40
41
- private final Logger logger = LoggerFactory .getLogger (WebMvcConfigurer .class );
41
+ private final Logger logger = LoggerFactory .getLogger (MvcConfigurer .class );
42
42
43
43
/**
44
44
* 当前激活的配置文件
Original file line number Diff line number Diff line change 1
1
# \u5F00\u53D1\u73AF\u5883\u914D\u7F6E
2
- # \u670D\u52A1\u7AEF\u53E3
3
- server.port =8080
4
2
# \u6570\u636E\u6E90\u914D\u7F6E\uFF0C\u8BF7\u4FEE\u6539\u4E3A\u4F60\u9879\u76EE\u7684\u5B9E\u9645\u914D\u7F6E
5
3
spring.datasource.url =jdbc:mysql://localhost:3306/test
6
4
spring.datasource.username =root
Original file line number Diff line number Diff line change
1
+ package com .company .project ;
2
+
3
+
4
+ import org .junit .After ;
5
+ import org .junit .Before ;
6
+ import org .junit .runner .RunWith ;
7
+ import org .slf4j .Logger ;
8
+ import org .slf4j .LoggerFactory ;
9
+ import org .springframework .beans .factory .annotation .Autowired ;
10
+ import org .springframework .boot .test .context .SpringBootTest ;
11
+ import org .springframework .test .context .junit4 .SpringRunner ;
12
+ import org .springframework .test .web .servlet .MockMvc ;
13
+ import org .springframework .test .web .servlet .setup .MockMvcBuilders ;
14
+ import org .springframework .web .context .WebApplicationContext ;
15
+
16
+ /**
17
+ * Created with CodeGenerator
18
+ * Description:
19
+ * service 单元测试可继承此类
20
+ * @author LErry.li
21
+ * Date: 2018年7月6日
22
+ * Time: 下午11:16:29
23
+ */
24
+ @ RunWith (SpringRunner .class )
25
+ @ SpringBootTest
26
+ public class BaseTestController {
27
+
28
+ private final Logger logger = LoggerFactory .getLogger (this .getClass ());
29
+
30
+ public MockMvc mockMvc ;
31
+
32
+ // 注入WebApplicationContext
33
+ @ Autowired
34
+ private WebApplicationContext wac ;
35
+
36
+ // 在测试开始前初始化工作
37
+ @ Before
38
+ public void setup () {
39
+ logger .info ("--------------------------" +this .getClass ().getName ()+"单元测试开始--------------------------" );
40
+ this .mockMvc = MockMvcBuilders .webAppContextSetup (this .wac ).build ();
41
+ }
42
+
43
+ @ After
44
+ public void teardown () {
45
+ logger .info ("--------------------------" +this .getClass ().getName ()+"单元测试结束--------------------------" );
46
+ this .mockMvc = MockMvcBuilders .webAppContextSetup (this .wac ).build ();
47
+ }
48
+
49
+ }
Original file line number Diff line number Diff line change
1
+ package com .company .project ;
2
+
3
+
4
+ import org .junit .After ;
5
+ import org .junit .Before ;
6
+ import org .junit .runner .RunWith ;
7
+ import org .slf4j .Logger ;
8
+ import org .slf4j .LoggerFactory ;
9
+ import org .springframework .boot .test .context .SpringBootTest ;
10
+ import org .springframework .test .context .junit4 .SpringRunner ;
11
+ import org .springframework .test .web .servlet .setup .MockMvcBuilders ;
12
+
13
+ /**
14
+ * Created with CodeGenerator
15
+ * Description:
16
+ * service 单元测试可继承此类
17
+ * @author LErry.li
18
+ * Date: 2018年7月6日
19
+ * Time: 下午11:16:29
20
+ */
21
+ @ RunWith (SpringRunner .class )
22
+ @ SpringBootTest
23
+ public class BaseTestService {
24
+
25
+ private final Logger logger = LoggerFactory .getLogger (this .getClass ());
26
+
27
+ // 在测试开始前初始化工作
28
+ @ Before
29
+ public void setup () {
30
+ logger .info ("--------------------------" +this .getClass ().getName ()+"单元测试开始--------------------------" );
31
+ }
32
+
33
+ @ After
34
+ public void teardown () {
35
+ logger .info ("--------------------------" +this .getClass ().getName ()+"单元测试结束--------------------------" );
36
+ }
37
+
38
+
39
+ }
Original file line number Diff line number Diff line change
1
+ package com .company .project .service ;
2
+
3
+ import com .company .project .BaseTestService ;
4
+
5
+ public class UserServiceTest extends BaseTestService {
6
+
7
+ /*
8
+ @Autowired
9
+ private UserService userService;
10
+
11
+ @Test
12
+ public void findOne() throws Exception {
13
+ User user = userService.findById(1);
14
+ Assert.assertEquals(Integer.valueOf(1), user.getId());
15
+ }
16
+ */
17
+
18
+ }
Original file line number Diff line number Diff line change
1
+ package com .company .project .web ;
2
+
3
+ import com .company .project .BaseTestController ;
4
+
5
+
6
+ public class UserControllerTest extends BaseTestController {
7
+
8
+
9
+ /*
10
+ @Test
11
+ public void add() throws Exception{
12
+ User user = new User();
13
+ user.setUsername("lerry");
14
+ user.setPassword("111111");
15
+ user.setNickName("lerry.li");
16
+ user.setSex(1);
17
+ user.setRegisterDate(new Date());
18
+ RequestBuilder requestBuilder = post("/user").content(JSONObject.toJSONString(user));
19
+ String response = mockMvc.perform(requestBuilder).andReturn().getResponse().getContentAsString();
20
+ System.out.println(response);
21
+ }
22
+
23
+ @Test
24
+ public void delete() throws Exception {
25
+ RequestBuilder requestBuilder = org.springframework.test.web.servlet.request.MockMvcRequestBuilders.delete("/user/{id}",10);
26
+ String response = mockMvc.perform(requestBuilder).andReturn().getResponse().getContentAsString();
27
+ System.out.println(response);
28
+ }
29
+
30
+ @Test
31
+ public void list() throws Exception {
32
+ RequestBuilder requestBuilder = get("/user");
33
+ String response = mockMvc.perform(requestBuilder).andReturn().getResponse().getContentAsString();
34
+ System.out.println(response);
35
+ }
36
+ */
37
+ }
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments