此案例支持被测试的BEAN注入request response session,且可模拟测试。上代码:
package com.spl.savefe4wms.test; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; import org.springframework.mock.web.MockHttpSession; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.web.WebAppConfiguration; import org.springframework.transaction.annotation.Transactional; import com.spl.savefe4wms.controller.UserController; import com.spl.savefe4wms.dao.UserMapper; import com.spl.savefe4wms.domain.User; import com.spl.savefe4wms.log.tif.ILogService; import com.spl.savefe4wms.service.IUserService; /** * @author jdkleo * * 2015年11月18日 */ @RunWith(value=SpringJUnit4ClassRunner.class) @WebAppConfiguration @ContextConfiguration(value="classpath:beans.xml") public class UserTest { @Autowired MockHttpServletRequest request; @Autowired MockHttpSession session; @Autowired MockHttpServletResponse response; //--WEB模块测试 @Autowired private UserController userController; //--业务模块测试 @Autowired private IUserService userService; //--持久层测试 @Autowired private UserMapper userDao; //--组件测试 @Autowired private ILogService logService; @Test public void userController(){ userController.init(request); } @Test public void findAllUser() throws Exception { try { userService.findAllUser(); } catch (Exception e) { e.printStackTrace(); } } @Test public void find() { User user = userService.findById(1); System.out.println(user); } @Test @Transactional public void getUser() { User user = userDao.findById(1); System.out.println(user.getUsername()); } @Test public void testLog(){ session.setAttribute("test", "张三"); logService.addSysLog("insert", "张三干坏事了"); } }
相关推荐
单元测试案例junit +spring mvc +springboot
Structs2+Spring+hibernate+jdom+junit+读取excel+serve2005+oracle+mysql 架包 这是所有的架包 压箱的宝物 以后你们就不用下载了
Junit4+Spring2.5单元测试代码示例同时也适用注解注入的形式测试(前提要导好测试的包哦,包MyEclipce自带了)
hibernate+spring+junit+ant+mysql 小实例。能够当模板
maven+spring+mybatis+mysql+junit jar项目框架搭建
Struts2+Spring+hibernate中对action的单元测试环境搭建[总结].pdf
包含 Junit + Hamcrest + Mockito 单元测试涉及到的三个jar包,分别是junit.jar、hamcrest-2.2.jar、mockito-core-3.2.4.jar
spring添加 单元测试 junit4 +spring jar包: hamcrest-core-1.3.jar junit-4.12.jar spring-test-4.2.5.RELEASE.jar
基于Structs+Hibernate+Spring+mahout+bootstrap+junit+tomacat+mysql 实现的网上书店前后台系统, 毕业设计。.zip基于Structs+Hibernate+Spring+mahout+bootstrap+junit+tomacat+mysql 实现的网上书店前后台系统, ...
SSM中进行单元测试Junit4+spring-test所需jar包,
JUnit+in+java+真正的测试用例实战
spring+springMVC+mybatis+maven+junit+mysql
Junit+EasyMock单元测试的jar包,由于一次上传的资料大小首先,所以只上传了部分资料.
直接拷贝到eclipse的空间目录下,加入常见的jar包,和hibernate,junit,spring的包,就可以对其spring ,hibernate进行测试。
Ant+Junit+Svn实现自动单元测试
selenium+junit+hudson自动化测试初探
hibernate + struts + spring + bootstarp + mahout 实现功能: 后台图书管理: 图书的增删改查, 后台类目。 前台书店: 图书的分页查看, 前台类目, 多条件查询, 智能推荐, 购物车, 支付。
本篇文章主要介绍了基于Springboot+Junit+Mockito做单元测试的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
12.2.3 Session(提供Connection) 12.3 使用Hibernate操作数据库的示例 12.3.1 创建数据库表 12.3.2 编写表对应的JavaBean 12.3.3 编写JavaBean对应的Xml 12.3.4 编写Hibernate的配置文件 12.3.5 编写并验证测试...
Junit+EasyMock单元测试使用资料以及案例分析,供学习单元测试的朋友学习使用!