最新文章列表

Java单元测试(Junit+Mock+代码覆盖率)

原文见此处 单元测试是编写测试代码,用来检测特定的、明确的、细颗粒的功能。单元测试并不一定保证程序功能是正确的,更不保证整体业务是准备的。 单元测试不仅仅用来保证当前代码的正确性,更重要的是用来保证代码修复、改进或重构之后的正确性。 一般来说,单元测试任务包括 接口功能测试:用来保证接口功能的正确性。 局部数据结构测试(不常用):用来保证接口中的数据结构是正确的 比如变量有无初始值 ...
thihy 评论(4) 有23210人浏览 2013-01-17 22:54

单元测试中mock的使用及mock神器jmockit实践

        在最近的r应用的单元测试中,经常需要用到mock,可以说mock在ut (unit test)中是无处不在的。而在r的ut实践中也找到了一种很简洁的mock方式,不仅解决了ut中所有需要mock的地方,而且可以很少量的代码来完成mock。详见下文。   一.Mock的使用场景: 比如以下场景: 1. mock掉外部依赖的应用的HSF service的调用,比如ui ...
red7sk 评论(0) 有9059人浏览 2012-12-17 11:15

JUnit 单元测试

  测试的分类: http://stackoverflow.com/questions/520064/what-is-unit-test-integration-test-smoke-test-regression-test http://stackoverflow.com/questions/4904096/whats-the-difference-between-un ...
Wuaner 评论(0) 有2575人浏览 2012-10-30 12:27

使用mockftpserver进行ftp测试

     项目中使用ftp,由于在单元测试的时候不连接物理ftp,所以需要将ftp进行mock,当然了,在我们项目中只用了ftp的对单个文件进行,自己用socket来mock也不难,所以在网上找了一个,将用法记录在此,直接上代码。 FakeFtpServer fakeFtpServer = new FakeFtpServer(); fakeFtpServer.setServerCo ...
asialee 评论(2) 有3161人浏览 2012-08-01 19:09

有webservice参与的系统的单元测试, 使用mock object (三)

经过近4个工作日的整理,终于把整个系统基本都搞定: 使用了MOCK 写道Finished in 32.84 seconds 390 examples, 0 failures, 6 pending 原来的 写道Finished in 21 minutes 11.65 seconds 421 examples, 13 failures 现在33秒,对比以前的 20+ 分钟,好了太多了,起码不怕运 ...
sg552 评论(0) 有2318人浏览 2012-07-27 15:05

PowerMock

PowerMock 优点:比 junit 、 Jmock 、 EasyMock 和 Mockito 更强大。主要体现在可以对 static, final,   private 的方法 mock 。 做了个小例子针对非静态方法和静态方法的测试。 public cl ...
zhou85xin 评论(0) 有4207人浏览 2012-05-11 09:08

使用Guava Supplier Mock Datetime

通过下面的例子了解Guava Supplier的用法.在做单元测试的时候, 我们可能需要Mock掉一些对外部资源的依赖. 比如时间, 随机数, 系统文件访问. 下面是将要测试的代码, 将当前时间输出: @Controller @RequestMapping(value = "/time") @VisibleForTesting class TimeController ...
macrochen 评论(1) 有2805人浏览 2012-02-04 23:35

PowerMock用法

最近一直在用PowerMock做Unit test的Object mock(对象模拟)。总结了一些经验和发现了一些须要注意事项,俗语说的好“好记性不如烂笔头”,为方便日后参考,于是把它们写下来。          说到PowerMock不得不提EasyMock, 如果日常工作中要实现一些对象的Mock(如,写一些Unit test),大家对EasyMock应该会有所了解, 正是由于EasyMock ...
stantsang 评论(0) 有2570人浏览 2012-01-19 09:33

如何将Spring配置文件已配置的类Mock

1问题: 手上在做一个历史遗留项目,整个项目有N个模块,我只负责其中一个子模块的功能的维护工作,项目的各个模块是通过spring来将各个模块耦合起来的。 启动项目已经有一个配置文件,并且已经打入了jar包。 为了精简我所描述的场景,避免引入不必要的复杂性。我将不介绍每个模块中的具体实现,重点只描述各个模块之间的依赖关系。 假设我所维护的模块是A,模块A运行需要依赖模块B,模块B是其他人开发的 ...
mozhenghua 评论(1) 有1810人浏览 2012-01-10 14:47

编写可测试GWT代码的一些小经验

当我们谈及可测试的GWT时总是绕不开MVP模式,一些很经典的帖子里面介绍了使用MVP模式把复杂逻辑控制在Presenter中,将展示相关的逻辑(主要是涉及到GWT native代码的部分)控制在View中。这样就能够使得对主要逻辑代码的测试摆脱GWT-Testcase的束缚,尽情的使用Junit和各种Mock所带来的强力功能。遗憾的是这里有一个完美的假设:假设我们能够把所有native代码控制 ...
zhaowanhe 评论(1) 有1325人浏览 2011-12-15 14:45

利用spring进行简化测试

下午复习了一点关于spring简化测试方面的内容,比较感兴趣,就记录下来啦,毕竟记下东西以后可以来看看的,记忆力不总是很好的,但写的东西可以 ...
lxx_amy 评论(0) 有721人浏览 2011-12-05 14:32

MiniTest::Mock 二,进一步示例分析

据说,如果对mock stub 和fakes概念不熟悉的话可以看看这个 我自己看了一下,没懂。还是看例子容易些 例如,有这么个东西需要测试 class MailPurge def initialize(imap) @imap = imap end def purge(date) # IMAP wants dates in the format: 8-Au ...
夜鸣猪 评论(1) 有1447人浏览 2011-11-21 00:15

MiniTest::Mock Ruby1.9 标准库支持

官方说明如下 主要一个expect一个verify #Expect that method name is called, optionally with args, and returns retval. @mock.expect(:meaning_of_life, 42) @mock.meaning_of_life # => 42 @mock.expect(:do_somet ...
夜鸣猪 评论(0) 有1477人浏览 2011-11-20 10:54

Jmockit用户指南中文翻译(未校对)之一

最近一直在着力推动部门单元测试工作,发现一些不规范的地方,特此尝试翻译下用户指南,方便大家参考。   原文参考:http://code.google.com/p/jmockit/ 及 http://jmockit.googlecode.com/svn/trunk/www/tutorial/BehaviorBasedTesting.html 前言:开发者可以借助JMockit这个 ...
richie.lee 评论(1) 有4950人浏览 2011-11-02 13:46

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics