测试驱动开发
文章平均质量分 75
m13666368773
这个作者很懒,什么都没留下…
展开
-
TestSuite的使用
转:http://xxiongdi.iteye.com/blog/404780 您定义自己的TestCase,并使用TestRunner来运行测试,事实上TestRunner并不直接运行 TestCase上的单元方法,而是透过TestSuite,TestSuite可以将数个TestCase在一起,而让每个TestCase保持简单。来看看一个例子:MathToolTest.j原创 2011-11-16 12:02:36 · 1395 阅读 · 0 评论 -
EasyMock 使用方法与原理剖析
EasyMock 使用方法与原理剖析郑 闽睿 (zhengmr@cn.ibm.com), 软件工程师, IBM CSDL郑闽睿:是 IBM CSDL 的软件工程师,具有丰富的 Java 开发经验。现在正从事于 IBM 网上电子商务平台项目的开发和支持工作。黄 湘平 (xphuang@cn.ibm.com), 高级软件工程师,IBM CSDL黄湘平是一位 IB原创 2011-11-30 11:57:35 · 2052 阅读 · 0 评论 -
MockObject的好处:
MockObject的好处: 第一、隔绝其他模块出错引起本模块的测试错误。 第二、隔绝其他模块的开发状态,只要定义了接口,不用管隔壁那条友开发完成没有,debug干净没有。 第三、一些速度较慢的操作,可以用mockObject代替,快速返回。 但MockObject也有不爽的地方,所以,我的观点仍然是,团队应该以自己的开发顺序,人员与模块划分,决定某个TestCase是否原创 2011-11-30 11:59:02 · 4438 阅读 · 0 评论 -
MockMe:一个新的JavaScript mocking框架
MockMe:一个新的JavaScript mocking框架 2008-08-12 12:41 by 副主编ouspec 评论(2) 有1309人浏览 JavaScript框架 F# 声明:ITeye资讯文章的版权属于ITeye网站所有,严禁任何网站转载本文,否则必将追究法律责任!> 猎头职位: 北京:ITeye网站诚聘网站产品UED主管原创 2011-11-30 11:59:36 · 1965 阅读 · 0 评论 -
看了抛哥的mock留言,找了找easymock,留个笔记,分享给大家!
看了抛哥的mock留言,找了找easymock,留个笔记,分享给大家!博客分类:J2SE Servlet单元测试软件测试junitXP单元测试是XP 极力推荐的测试驱动开发模式,是保证软件质量的重要方法。尽管如此,对许多类的单元测试仍然是极其困难的,例如,对数据库操作的类进行测试,如果不准备好数据库环境以及相关测试数据,是很难进行单元测试的;再例如,对需要运行在原创 2011-11-30 12:00:27 · 2510 阅读 · 0 评论 -
EasyMock 2.0_ReleaseCandidate 文档翻译
EasyMock2.0_ReleaseCandidate Readme Documentation for release 2.0_ReleaseCandidate (October 15 2005)© 2001-2005 OFFIS,Tammo Freese.翻译:GHawk, 2005-12-15EasyMock2 is a library th原创 2011-11-30 12:03:50 · 2663 阅读 · 0 评论 -
敏捷开发中高质量 Java 代码开发实践
Java 项目开发过程中,由于开发人员的经验、代码风格各不相同,以及缺乏统一的标准和管理流程,往往导致整个项目的代码质量较差,难于维护,需要较大的测试投入 和周期等问题。这些问题在一个项目组初建、需求和设计均具有不完全可预期性和完备性的全新项目中将尤为突出。本文将结合敏捷开发周期短,变化快等特点,介 绍如何通过在开发过程中采取一系列步骤来保证和提高整个开发团队的代码质量,并阐述了每一步可以利用的工原创 2011-11-30 12:05:00 · 2009 阅读 · 0 评论 -
EasyMock与JMock的比较
MockObjects的选择:EasyMock与JMock的比较本文假设读者已经了解了MockObjects的使用目的和基本方式,不对MockTest之类的技术作过多解释。仅提醒一句:“不要测试你的MockObjects”。本文作为一个评测结果的同时,也可以作为EasyMock和jMock的简短教程。他们本身都很易用,可惜带的示例过于复杂,都用了过多的模式。看过本文的例子,相信就可以从容的原创 2011-11-30 10:48:00 · 4640 阅读 · 0 评论 -
使用 EasyMock 更轻松地进行测试
测试驱动开发是软件开发的重要部分。如果代码不进行测试,就是不可靠的。所有代码都必须测试,而且理想情况下应该在编写代码之前编写测试。但是,有 些东西容易测试,有些东西不容易。如果要编写一个代表货币值的简单的类,那么很容易测试把 $1.23 和 $2.8 相加是否能够得出 $4.03,而不是 $3.03 或 $4.029999998。测试是否不会出现 $7.465 这样的货币值也不太困难。但是,如何测原创 2011-11-30 11:54:46 · 2115 阅读 · 0 评论 -
使用模拟对象(Mock Object)技术进行测试驱动开发
方 世明 (fangshim@cn.ibm.com), 软件工程师, EMC方世明就职于 IBM 中国软件开发中心存储部门,从事存储设备管理软件的开发工作。简介: 测试驱动开发是敏捷开发中重要部分。在现实项目中,开发人员通常希望减少对其它模块的依赖,把测试的单元与系统其它单元隔离。本文介绍敏捷开发并探讨测试驱动开发的重要性。对 mock 技术进行理论分析,并结合当前原创 2011-11-30 11:56:46 · 2097 阅读 · 0 评论 -
锁定老帖子 主题:窥探EasyMock(1)基础使用篇
> 猎头职位: 北京: ITeye网站诚聘产品交互设计相关文章: 对于EasyMock的介绍分享一份自己编写的easymock的教程关于EasyMock的困惑,感觉虽然隔离了层的依赖,但却不能进行所谓的暗盒测试!推荐群组: 代码生成器 更多相关推荐EasyMock的应用分为5步: 1. 使用 EasyMock 生成 Mock 对象;原创 2011-11-30 13:32:37 · 1994 阅读 · 0 评论 -
便利的开发工具 CppUnit 快速使用指南
便利的开发工具 CppUnit 快速使用指南李群 (liqun@nsfocus.com), 软件工程师简介: 本文从开发人员的角度,介绍 CppUnit 框架,希望能够使开发人员用最少的代价尽快掌握这种技术。下面从基本原理,CppUnit 原理,手动使用步骤,通常使用步骤,其他实际问题等方面进行讨论。以下讨论基于 CppUnit1.8.0。标记本文!原创 2011-12-02 20:04:52 · 1520 阅读 · 0 评论 -
JUnit讲课文档.doc
JUnit 4测试驱动开发1 预备知识1.1 可变长参数1.2 Assert1.3 Annotation2 1.简介JUnit 是Java语言事实上的标准单元测试库。JUnit的易用性无疑是它受欢迎的主要原因。也许你会这样想:它做的事情不多,仅仅是做一些测试然后报告结果,JUnit应该是很简单的。XP--敏捷编程--领袖JUnit 4.x是最初由Erich原创 2011-11-14 10:29:05 · 1494 阅读 · 0 评论 -
junit TestSuite的使用
您定义自己的TestCase,并使用TestRunner来运行测试,事实上TestRunner并不直接运行 TestCase上的单元方法,而是透过TestSuite,TestSuite可以将数个TestCase在一起,而让每个TestCase保持简单。来看看一个例子:MathToolTest.javapackage onlyfun.caterpillar.test;im原创 2011-11-14 11:48:09 · 1937 阅读 · 0 评论 -
Mock-jmock&easymock 小凯总结
目录一、mock和stub 2(一)相同点: 2(二)不同点: 2二、Easy-Mock与JMock介绍 3(一)原理与模型: 3(二)Easy-Mock的简单语法介绍 3(三)JMock的简单使用语法介绍 4三、easy-mock详细介绍 5(一)class mocking 5(二)使用 MocksControl 5(三) strict mock和ni原创 2011-12-16 09:24:19 · 4929 阅读 · 0 评论 -
junit批量测试
假如我们有多的测试,怎样进行批量处理,请跟着我做。---------------------------------------------假如我们写了两个被测程序。如下:T.javapackage com.junit4.cc;publicclass T { publicint add(int x ,int y){ return x+y;原创 2012-05-30 09:20:35 · 4518 阅读 · 1 评论 -
一个Easy Mock案例(servelet)
一个Easy Mock案例(servelet)博客分类:测试方法 Servlet单元测试软件测试junitXP单元测试是XP极力推荐的测试驱动 开发模式,是保证软件 质量的重要方法。尽管如此,对许多类的单元测试仍然是极其困难的,例如,对数据库操作的类进行测试,如果不准备好数据库环境以及相关测试数据,是很难进行单元测试的;再例如,对需要运行在容器内的Servlet或EJB组件原创 2011-11-30 11:54:03 · 2664 阅读 · 0 评论 -
开源技术选型手册
本书详细信息序开源技术选型手册 序目录开源技术选型手册 目录第2章 Web框架篇2.1 Struts2.2 Spring2.3 Seam原创 2011-11-30 11:15:38 · 2303 阅读 · 0 评论 -
Spring服务层的测试JMock
Spring服务层的测试JMock研究了2天,终于明白JMock怎么用了。其实原理很简单,模拟测试。我们在用spring做开发的时候,通常会分N层结构,比如web layer(struts), service(spring), DAO(ibatis)。开发是分层的,测试当然也分层。JMock的测试就是中间service层的测试。前提是保证DAO层,已经是OK的。(DAO层的测试我是用的s原创 2011-11-30 10:59:42 · 4989 阅读 · 1 评论 -
jmock2.5基本教程
jmock2.5基本教程目录第0章 概述第1章 jmock初体验第2章 期望第3章 返回值第4章 参数匹配第5章 指定方法调用次数第6章 指定执行序列第7章 状态机第0章 概述现在的dev不是仅仅要写code而已,UT已经变为开发中不可缺少的一环。JUnit的出现给javaer的UT编写提供了巨大的便利。但是JUnit并没有解决所有的问题。原创 2011-11-15 11:31:23 · 1487 阅读 · 0 评论 -
JUnit4 与 JMock 之双剑合璧
王 建军, 实习生, IBM简介: 在 developerWorks 上面有一些关于 JUnit4 的文章,也有关于 JMock 的文章,但是结合这两项技术的文章基本上没有。本文就基于这两种技术,对单元测试做一个全面的阐述。本文的目的不光是介绍层面的文字,更侧重作者在实践过 程中的一些实际经验来展开分析。并且会针对测试用例的设计及单元测试常会遇到的一些困难等问题做一个全面的探讨。引言单原创 2011-11-16 17:18:16 · 2287 阅读 · 1 评论 -
学习TDD:TDD的好处
TDD的全称是Test Driver Development,测试驱动开发。就是开发要以测试为驱动。编码之前,测试先行。代码都没有,我如何测试,我连要测的对象都没有啊?这好像是个问题。TDD的哲学为我们解答了这个问题:先编写测试用例(没有代码之前这些测试用例一个也通不过),然后再写代码让这些测试用例通过。更进一层的讲就是:编写足够的测试用例使测试失败,编写足够的代码是测试成功。我们编码的目原创 2011-11-24 10:20:35 · 20312 阅读 · 1 评论 -
敏捷软件开发——开放封闭原则OCP
敏捷软件开发——开放封闭原则OCP首先,让我们分析一下背景。什么是软件开发过程中最不稳定的因素?——答案是需求!需求在软件开发过程中时时刻刻都可能发生变化。那么,如何灵活应对变化是软件结构设计中最重要也是最困难的一个问题。好的设计带来了极大了灵活性,不好的设计则充斥着僵化的臭味。这样,也就引出了本文的主题:【开发封闭原则】。 下面,就来简单扼要的介绍一下什么是【开放封原创 2011-11-28 11:55:58 · 2329 阅读 · 0 评论 -
TDD是什么
TDD(Test-Driven Development) 测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD得原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programming),同样可以适用于其他开发方法和过程。 TDD得基本思路就是通过测试来推动整个开发得进原创 2011-11-28 13:27:45 · 1358 阅读 · 0 评论 -
浅谈测试驱动开发(TDD)
浅谈测试驱动开发(TDD)李群 (liqun@nsfocus.com)www.ihere.org李群当前关注于网络安全产品的开发、研究;软件开发过程等方面。您可以通过liqun@nsfocus.com和他联系。 简介: 测试驱动开发(TDD)是极限编程的重要特点,它以不断的测试推动代码的开发,既简化了代码,又保证了软件质量。本文从开发人员使用的角度,介绍了 TDD原创 2011-11-28 13:26:17 · 1084 阅读 · 0 评论 -
TDD的魅力
TDD的魅力 06年,我学习Ruby on Rails的时候,首次听说TDD。那时我刚刚进入软件世界,虽然很多概念都是模模糊糊甚至完全不懂,然而还是感受到Rails的简洁,优雅,高效,简单,相较于ASP.NET。 现在,一直跟随.NET阵营。虽然,在软件世界,.NET的名声并不怎么好,但是经过自己的学习和实践经历:技术和框架只是一个实现的方式和工具,它不足于评判原创 2011-11-28 13:33:10 · 2898 阅读 · 0 评论 -
TDD:先使用你的设计而不是先实现你的设计
先使用你的设计而不是先实现你的设计----TDDTDD(Test Driven Development)测试驱动开发,这里的测试可以理解为先使用,先写测试就要求你站在代码用户的角度思考,而不是单纯的作为一个实现者;当你站在使用者的角度时,你会因为自己要使用他们,而想方设法的使自己的设计更有用、使自己的接口更一致.同时先写单元测试有助于消除过渡复杂的设计,因为程序员很容易走一个极端,就是做一原创 2011-11-28 13:35:08 · 2064 阅读 · 0 评论 -
TDD有多美?
InfoQ:请介绍你自己,以及TDD的实践经验。熊节:ThoughtWorks公司总监咨询师,曾参与《重构:改善既有代码的设计(中文版)》、《J2EE核心模式(原书第2版)》、《Contributing to Eclipse中文版》等图书的翻译。目前正在从事Ruby on Rails的项目,并致力于敏捷方法与思想的推广。鲍央舟:OutSofting的敏捷咨询师。在从事咨询工作之前,从事原创 2011-11-28 13:35:45 · 1525 阅读 · 0 评论 -
TDD实践之实用主义
打印 文章我的书签您没有收藏的内容登录 或 注册 以永久保存书签。该内容已经被标记书签!标记书签错误,请重试!TDD实践之实用主义作者 李光磊发布于 2008年10月20日 领域 架构 & 设计,过程 & 实践,语言 & 开发主题 敏捷 ,编程 ,敏捷技术原创 2011-11-28 13:37:27 · 1264 阅读 · 0 评论 -
使用 Spring 2.5 TestContext 测试框架
概述Spring 2.5 相比于 Spring 2.0 所新增的最重要的功能可以归结为以下 3 点: 1.基于注解的 IoC 功能; 2.基于注解驱动的 Spring MVC 功能; 3.基于注解的 TestContext 测试框架。 Spring 推荐开发者使用新的基于注解的 TestContext 测试框架,本文我们将对此进行详细的讲述。 低版本的 Sp原创 2011-11-29 16:22:06 · 1587 阅读 · 0 评论 -
[置顶]JMock的基本使用方法
JMock是帮助创建mock对象的工具,它基于Java开发,在Java测试与开发环境中有不可比拟的优势,更重要的是,它大大简化了虚拟对象的使用。本文中,通过一个简单的测试用例来说明JMock如何帮助我们实现这种孤立测试。 我们在测试某类时,由于它要与其他类发生联系,因此往往在测试此类的代码中也将与之联系的类也一起测试了。这种测试,将使被测试的类直接依赖于其他类,一旦其他类发生改变,被测试原创 2011-11-15 12:04:09 · 3728 阅读 · 0 评论 -
EasyMock 使用方法与原理剖析
EasyMock 是一套通过简单的方法对于指定的接口或类生成Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。本文将对 EasyMock 的功能和原理进行介绍,并通过示例来说明如何使用 EasyMock 进行单元测试。 Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。 编写自定义原创 2011-11-29 17:33:35 · 2046 阅读 · 0 评论 -
Eclipse自动生成junit测试类
通过类自动生成它的接口:在Spring应用中,常常会用到“接口+实现类”的形式,即要实现类又要写一个方法差不多的接口,有时候感觉比较烦琐。其实,Eclipse可以根据类自动抽取出接口来。 PersonServiceImpl.java的代码如下: 在上面代码的空白处点右键,或者在PersonServiceImpl类名上点右键 ―> Refactor C>原创 2011-11-29 17:52:56 · 6075 阅读 · 0 评论 -
24分钟学会用JMock进行单元测试
24分钟学会用JMock进行单元测试资料引用:http://www.knowsky.com/350045.html 不管是测试驱动开发或者是其它的开发模式,都会需要对代码进行单元测试,对于关联依赖关系少或者比较简单的类来说,直接使用JUnit就可以轻松的完成测试工作,但是对于关联到其它比较复杂的类或对运行环境有要求的类的单元测试,比如ejb,servlet或Dao等,测试起来或者原创 2011-11-29 18:50:13 · 2726 阅读 · 0 评论 -
软件测试的方法
参考文献's approach>> fifth editionhttp://liligigirain.blog.sohu.com/rss软件测试的概念 设计软件测试的目标:能够系统的揭示不同类型的错误,并且耗费最少时间与最小工作量。 不要指望软件测试说明错误和缺陷不存在,只应该认为软件测试可以表示软件错误和缺陷已经出现。 我们进行系统的软原创 2012-05-17 15:17:55 · 1397 阅读 · 0 评论