利用junit4对springMVC所有层进行测试
2017-03-29 09:07
253 查看
参考文章链接:http://blog.csdn.net/ma_shuqiang/article/details/46683389 ,里面有比较详细的Spring测试常用注解
最近在spring mvc + mybatis(S+M 手动滑稽-0-)整合项目的工作上,总是要测试Dao、Service、Controller层,但是又不能总是重启服务器,所以尝试了一下Junit对于Spring的单元测试,也是Junit的新手,在下面分享一下我的测试代码片,同时也是对Spring测试的一个记录(非教程)。
可以看到,由于Junit4是单元测试,做一个Junit针对Spring的测试类是需要构建Spring运行环境的,所以第一步要构造一个运行环境,@Runwith、@ContextConfiguration这两个注解基本都会用到,因为是对数据库的操作,下一步也可以用上@Transational做一个事务注解,详情可以看文章第一行的参考资料。
其他的就是Junit的基本使用了,教程可以见:
http://blog.csdn.net/andycpp/article/details/1327147 (Junit测试教程初级篇)
http://blog.csdn.net/andycpp/article/details/1327346 (中级篇)
http://blog.csdn.net/andycpp/article/details/1329218 (高级篇)
运行结果我就不贴了,这里我将拿到的结果做了个JSON的解析转换,有兴趣的朋友可以研究一下。
最近在spring mvc + mybatis(S+M 手动滑稽-0-)整合项目的工作上,总是要测试Dao、Service、Controller层,但是又不能总是重启服务器,所以尝试了一下Junit对于Spring的单元测试,也是Junit的新手,在下面分享一下我的测试代码片,同时也是对Spring测试的一个记录(非教程)。
//让测试运行于Spring环境 @RunWith(SpringJUnit4ClassRunner.class) //引入Spring配置 @ContextConfiguration({"classpath*:/beans.xml","classpath*:/spring-mvc.xml"}) public class AccountServiceImplTest { //注入测试类,这里我举一个Service层的例子 @Resource private AccountMapper accountMapper; @Before public void setUp() throws Exception { } //进行测试 @Test public void testSelectFindAccountList() { List<Account> accounts = accountMapper.selectFindAccountList(); JSONObject jsonObject = new JSONObject(); jsonObject.put("Rows", accounts); String message = jsonObject.toString(); System.out.println(message); } }
可以看到,由于Junit4是单元测试,做一个Junit针对Spring的测试类是需要构建Spring运行环境的,所以第一步要构造一个运行环境,@Runwith、@ContextConfiguration这两个注解基本都会用到,因为是对数据库的操作,下一步也可以用上@Transational做一个事务注解,详情可以看文章第一行的参考资料。
其他的就是Junit的基本使用了,教程可以见:
http://blog.csdn.net/andycpp/article/details/1327147 (Junit测试教程初级篇)
http://blog.csdn.net/andycpp/article/details/1327346 (中级篇)
http://blog.csdn.net/andycpp/article/details/1329218 (高级篇)
运行结果我就不贴了,这里我将拿到的结果做了个JSON的解析转换,有兴趣的朋友可以研究一下。
相关文章推荐
- 利用Junit4进行程序模块的测试,回归测试
- java springmvc 利用junit4和mockMvc对controller层进行单元测试
- 利用junit对springMVC的Controller进行测试
- 利用junit对springMVC的Controller进行测试
- 使用eclipse利用Junit4进行程序模块的测试
- 利用POSTMAN对SPringMVC程序进行API测试
- 利用junit对springMVC的Controller进行测试
- 利用Junit4进行程序模块的测试,回归测试
- 利用Junit4进行程序模块的测试,回归测试
- 利用sockets协议进行性能测试
- C# 利用VS2010结核TestDriven.Net工具进行代码测试
- 《完美软件》笔记4:不对所有可能性进行测试的原因
- 利用Jmeter进行压力测试的步骤
- 利用开源工具JMeter进行性能测试
- 利用JMeter进行压力测试(1)(转)
- JUnit4 使用注解(元注释)进行测试
- 利用Spring测试框架进行集成测试
- 利用NUnit和Watin进行web自动测试
- 《完美软件》笔记4:不对所有可能性进行测试的原因
- 利用QTP在WEB应用程序上进行简单的猴子测试