JUnit测试的粒度问题》的相关内容

TDD + 重构的开发方式下代码可读性的看法:没有最好,只有更好

1 只要存在重构的情况,并且重构的方向正确,重构后代码的可读性就必然好于之前的。而且,人的认识是一个渐进的过程,重构也是一个渐进的过程,今天提交的代码,多数情况下是在之后的那些日子重构的。此时,重构之前的代码状态是存在着一些发现或者未发现的味道。这种状态下的代码可读性相对差一点。 重构过程中代码的质量和可读性都可能是越来越好的,但是开发人员看到的是这个过程的代码,而不是终极代码。 2 TDD中的单 ...
by charon 2004-07-23 浏览 (19569) 回复 (37) 关键字:

什么是“测试驱动开发”

经过这几天的观察,我相当surprise地发现,很多同志还没有明白什么是“测试驱动开发”:开发之前写的测试是干什么用的——之所以说“surprise”,因为既有“惊讶”,也有“惊喜”。结合着最近做高校巡讲遇到的问题,我稍微做一些解释。 (前面的讨论: http://forum.javaeye.com/viewtopic.php?t=19959 http://forum.javaeye.com/v ...
by gigix 2006-04-24 浏览 (42159) 回复 (98) 关键字:

测试如何驱动开发

需求:反转一个句子 我可能会写出以下的测试——写一个测试,然后写代码让测试通过,然后再写下一个测试。 自己看吧。 public class StringReverseTest { # Test 1 public void testShouldSplitSentenceIntoWords(){ StringReverser sr=new StringReverser() ...
by gigix 2007-09-18 浏览 (20136) 回复 (38) 关键字:

TDD, Cache

关于Cache部分,写了一篇 http://forum.javaeye.com/viewtopic.php?t=21631 下面写开发JPA Cache 的感受。 firebody 是一个信仰坚定,水平很高的 TDDer。 很荣幸加入他的JPA团队。让我体验了TDD,集成测试。 对TDD, test,我的看法是这样,由于目前,测试远远没有达到应该重视的程度,现阶段无论怎么强调都是不过分的。 ...
by buaawhl 2006-08-02 浏览 (23926) 回复 (58) 关键字:

这是半年前翻译的pojos in action,之前发在其他的blog,现在搬过来(第二部分)

  6 提交订单――用户确定她要提交订单   用例中的每一段的第二部分描述了应用程序对请求作出的反应。应用程序的反应可以描述为一个职责的集合。比如说,应用程序这样执行输入发货信息的请求: 1 核实发货时间是在将来而且至少有一个餐馆提供发货信息 2 更新未提交订单的发货信息 3 显示可以提供服务的餐馆的列表      &n ...
by ahuaxuan 2007-01-05 浏览 (862) 回复 (0) 关键字:

测试驱动开发全功略

{关键字} 测试驱动开发/Test Driven Development/TDD 测试用例/TestCase/TC 设计/Design 重构/Refactoring {TDD的目标} Clean Code That Works 这句话的含义是,事实上我们只做两件事情:让代码奏效(Work)和让代码洁净(Clean),前者是把事情做对,后者是把事情做好。想想看,其实我们平时所做的所有工作,除 ...
by xiaotian_ls 2008-07-10 浏览 (164) 回复 (0) 关键字:

对TDD的解释(转)

    UNIT TEST又叫单元测试,是针对程序最基本结构单元所进行的测试。而TDD的过程是这样的,写一个测试程序,使其可以运行,重构。在写这个测试程序的时候你考虑的不应该是基于什么结构单元,而是要考虑需要完成的什么功能。实现和重构的时候,具体是不是这个单元完成了这个功能依然不是你应该去考虑的,你考虑的还是——是不是完成了这个功能、是不是代码真的清晰和可工作。你考虑 ...
by lkfnn 2006-11-10 浏览 (783) 回复 (0) 关键字:

[转]测试驱动开发全攻略

{关键字} 测试驱动开发/Test Driven Development/TDD测试用例/TestCase/TC设计/Design重构/Refactoring {TDD的目标} Clean Code That Works 这句话的含义是,事实上我们只做两件事情:让代码奏效(Work)和让代码洁净(Clean),前者是把事情做对,后者是把事情做好。想想看,其实我们平时所做的所有工作,除去无用 ...
by ddzhang 2007-04-21 浏览 (163) 回复 (0) 关键字:

TDD, Cache

关于Cache部分,写了一篇 http://forum.javaeye.com/viewtopic.php?t=21631 下面写开发JPA Cache 的感受。 firebody 是一个信仰坚定,水平很高的 TDDer。 很荣幸加入他的JPA团队。让我体验了TDD,集成测试。 对TDD, test,我的看法是这样,由于目前,测试远远没有达到应该重视的程度,现阶段无论怎么强调都是不过分的。 ...
by buaawhl 2006-08-02 浏览 (18913) 回复 (58) 关键字:

使用 Spring 2.5 TestContext 测试框架(转)

概述 Spring 2.5 相比于 Spring 2.0 所新增的最重要的功能可以归结为以下 3 点: 1.基于注解的 IoC 功能; 2.基于注解驱动的 Spring MVC 功能; 3.基于注解的 TestContext 测试框架。 Spring 推荐开发者使用新的基于注解的 TestContext 测试框架,本文我们将对此进行详细的讲述。 低版本的 Spring 所提供的 Sp ...
by guoli83945 2008-04-02 浏览 (1048) 回复 (1)

为什么我的eclipse插件安装后,好像建不成项目

简历项目进入下一步后 有个  configure jboss jbpm runtime Loacte a jboos jbpm runtime name location  browse 这个是干嘛的? 怎么配置啊? 我是把插件 粘贴到 eclipse中 还需要其他配置嘛?
by blackpearl 2008-09-11 浏览 (175) 回复 (3)

软件测试及心理

    软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作的结果。也就是说,如果用户面对着应用程序的 A 界面,在使用硬件 B 的时候做 C 操作,那么 D 结果应该出现。所谓受控制的条件应该包括正常条件和非正常条件。应该故意地去促使错误的发生,也就是事情在不该出 ...
by joanzq 2008-09-09 浏览 (70) 回复 (0)

google背后的分布式架构

Google背后的分布式计算架构策略 Google是与众不同的。它的独特不仅仅表现于革新的思维和充满创意的应用 (比如那个大堂里的地球模型),更在于其有别常规的IT策略……   加利福尼亚州山景城(Mountain View)Google公司(Google,下称Google)总部有一个43号大楼,该建筑的中央大屏幕上显示着一个与Google地球(Google Earth)相仿的世界地图,一个转动 ...
by dogstar 2008-05-29 浏览 (2052) 回复 (0)

xpcom.dll为何不能正常加载?

就这一行代码还抛出异常,错误码是1114,可以肯定它找到了这个DLL,换成一个不存在的名字时,没有异常提示,错误码是126。我的当前路径是在xulrunner路径下,换成user32.dll就可以正常加载。 图片连接: 有人能解释这个吗? import std.loader; void main() { scope auto dll = new ExeModule(r"xpc ...
by qiezi 2007-04-11 浏览 (3636) 回复 (83)

Ruby on Rails 2.0的新功能介绍

万众瞩目的Ruby on Rails 2.0已经发布了,Rails框架在2004年诞生以来,一直保持着相当快的版本升级速度:2005年发布了Rails1.0版本,2006年初发布Rails1.1版本,2007年初发布Rails1.2版本,而还没有等到2008年,在2007年圣诞前夕的12月6日,Rails2.0已经发布。 Rails框架每个大的版本升级都给我们带来了相当多的新功能,新惊喜。Rai ...
by robbin 2007-12-10 浏览 (3744) 回复 (4) 关键字: rails

四个有害的java习惯

John O'Hanley 的这篇文章列举了四个有害的java编码习惯,并提出了改正方案。 这四个习惯普遍存在于java程序员中,并且已经被广泛接受,大家都习以为常,流毒甚远。   1.对局部变量(local variables),字段(fields),参数(method arguments)这三种变量的命名没有区分,造成了代码的阅读困难,增加了代码的维护成本。   ...
by jolestar 2008-07-29 浏览 (6751) 回复 (56) 关键字:

相关问答

赞助商链接