如何使用Spring + EasyMock做Java单元测试

 我来答
电商运营的机会
2017-06-06 · 知道合伙人互联网行家
电商运营的机会
知道合伙人互联网行家
采纳数:436 获赞数:998
潭州教育网络科技有限公司最佳电商运营总监。

向TA提问 私信TA
展开全部

假设我们要测试OurClass中fun方法,但是fun方法依赖于OurClass中的other对象,因此在单元测试的过程中,我们希望other对象可以根据我们的需求返回特定的一些值,使得我们可以正常地测试OurClass对象的fun方法,因为毕竟这才是我们所关心的。因此,我们首先使用mock框架来生成一个虚拟的mock对象,再使用Spring将这个对象注入到被测试类中。

被测试类OurClass.java

单元测试代码:

依赖的Java包(Gradle):

育知同创教育
2017-06-06 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
单元测试目前主要的框架包括 Junit、TestNG,还有些 MOCK 框架,例如 Jmock、Easymock、PowerMock 等,这些都是单元测试的利器,但是当把他们用在 Spring 的开发环境中,还是那么高效么看还好,Spring 提供了单元测试的强大支持,主要特性包括:
支持主流的测试框架 Junit 和 TestNG
支持在测试类中使用依赖注入 Denpendency Injection
支持测试类的自动化事务管理
支持使用各种注释标签,提高开发效率和代码简洁性
Spring 3.1 更是支持在测试类中使用非 XML 配置方法和基于 Profile 的 bean 配置模式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式