平时对junit测试service/DAO层已经很熟悉不过了,如果不了解,可以猛戳这里,但是我们要测试controller层,不能总重启服务器吧,(重启tomcat好慢的飘过,别。。。别走啊),那么我们就用junit4模拟请求,测试controller层的方法。
* * 2015-4-7
request
response
loginController
request
request
response
*
* @Title:testLogin
* @Description: 测试用户登录
request
request
loginControllerrequestresponse
e
e
代码2:调用请求路径
post print
status
webAppContextSetup
* 2015-4-7
defaultRollback
wac
mockMvc
mockMvc wac
mockMvc
//有些单元测试你不希望回滚
@Rollback(false)
public void testInsert() throws Exception {
mockMvc.perform((post("/insertTest"))).andExpect(status().isOk())
.andDo(print());
注意:import static 的spring类
** **代码3:
LoginController代码片段
* 登录入口 value method POST
request response
account request
password request
accountpassword
参考:http://blog.csdn.net/a95473004/article/details/8926929
http://ysj5125094.iteye.com/blog/2082110
还没有评论,来说两句吧...