Java Mocking入门—使用Mockito
2016-04-12 11:40
351 查看
Java Mocking入门—使用Mockito
2014/03/10 | 分类: 基础技术 | 0 条评论 | 标签: 单元测试分享到:8
本文由 ImportNew - liken 翻译自 dzone。欢迎加入翻译小组。转载请见文末要求。
我们都会编写单元测试程序,但我们当前所面临的挑战是被测单元可能依赖于其他组件。而对于单元测试配置其他组件,绝对是过枉矫正。相反,我们可以使用Mocks框架代替其他组件,继续进行单元测试。
为了展现如何使用mock框架,我编写一个数据访问层(DAL),该类对应用提供了一套API 接口来访问和修改数据库中的数据。之后在不需要连接数据库的情况下,对DAL类进行单元测试。数据库可以是本地数据库、远程数据库、文件系统或者任何可以储存和检索数据的地方。使用DAL类帮助我们 将数据映射操作从应用代码中分离出来。
使用maven建立一个Java工程。
考虑下面这个示例模型类:
测试驱动DAL层
对单元测试和Java Mock有很多框架,对这个例子,我将选择JUnit做单元测试,Mockito作为Java mock。我们会在Maven的pom.xml文件中更新依赖属性。最初我们有一个空的测试类:
setUp()方法中,我做了:
1. 创建一个BookDAL的mock对象
原文链接: dzone 翻译: ImportNew.com - liken
译文链接: http://www.importnew.com/10083.html
[ 转载请保留原文出处、译者和译文链接。]
相关文章推荐
- import javax.servlet 出错
- 适配器模式(java语言实现)
- 总结自己用到的发布WebService1
- 非常详细的struts2标签总结
- eclipse出现Symbol could not be resolved解决方案
- java 获取当前进程pid
- Java中throw和throws的区别
- 修改Maven的JDK版本
- Java输入输出流(2)
- 【笔记总结】struts2标签
- java-acm Gridland问题
- java编写*菱形
- Eclipse调试真机时LogCat的显示问题
- [疯狂Java]JDBC:Statement、ResultSet、连接资源自动关闭、Properties配置文件
- Spring_ibatis_jta多数据源配置
- EditPlus配置java编辑环境
- Java学习小记1
- Struts2类型转换
- myeclipse9.0安装svn插件
- Springcache 应用配置说明