如果是先写测试,然后再写实现的代码,那就是测试驱动的开发;如果每写一点代码,就紧 跟着写几个测试来测试这段实现的代码,虽然不是测试驱动,但也很好。    总之,上面的两种方式都重视了测试,而且,随着时间的增长,一定会逐步的形成持续集 成的概念,都是不错的方式。    不过,大部分人都认为测试类很容易写,其实不然。测试类虽然不是交付的产品,但是仍 然非常重要。编写的过程,与真正的产品一样,有我们需要非常注意的地方。    单说构造数据和校验方面吧!下面的图是一个简略的描述: ...
  • 21:44
  • 浏览 (2239)
  • 评论 (0)
  • 分类: XP
    最近进入了.NET的项目,使用的框架是客户提供的。这套框架是微软给做的,这个项目是客 户端通过webservice调用服务的方式,结果一看框架,乖乖,一共八层!!     客户端4层,服务端4层。所谓的4层,就是表示层(Boundary),应用层(Logic),业务层 (Business),数据层(Data)。可是8层真的有必要吗?     而且官方的文档中提到,每一层都必须写单元测试,而且必须用Team Suite来做。真的是很 无奈。Team Suite 这个东东是根据类里的方法来生 ...
    由于项目的需要,我开始学习.NET了。正所谓“人在江湖,身不由己”,多年前,我庆幸 自己终于离开Delphi,离开了Windows的平台,可是没想到,在Java混了没几年,我又不得不 回到这个自己极度想离开的平台。     世界太小了--这句话对于开发语言来说同样适用。     因为时间比较紧,所以去附近的书店找了一本比较薄的.NET书,因为正版的光盘还没邮寄过 来,所以先借了朋友的盗版光盘去体验一下环境。     那本书虽然不是名 ...
首先我们需要下载NDbUnit ,然后我们建立一个 Console 项目就可以,导入需要的 dll : NDbUnit.Core.dll, NDbUnit.Test.dll. 此外我们还需要 NUnit ,也就是 nunit.framework.dll。 相比这下,NUnit 的文档要好得多,有教程,有例子,而 NDbUnit 只有一个简单的教程, 和一个 flash的教程。 NDbUnit 的使用非常简单,难的就是数据文件也就是 xml 文件的制作。如果按照 flash 的教程 中所讲的,用vs 2005 导出就非常方便,可惜现在对vs2005 不太熟悉,没找到这个功能,只好 ...
  • 22:12
  • 浏览 (2152)
  • 评论 (0)
  • 分类: XP
        使用TDD的方式进行开发,必须要有相应的测试工具才可以,正所谓“欲善其事,先利其器”。 这里就当作是自己的测试工具兵器架吧,以免天长日久,记忆不再犹新了。 Java 基础的兵器当属 JUnit。这个兵器简单易学,而且威力大,已经成为掌握测试的入门兵器了! 要和数据库打交道,当属 DBUtil 和 DBUnit。这两种兵器虽然不太容易,但是用好了也是威力 巨大。而且还可以配合 rhino 来自动生成脚本 ,威力更加增强。 WEB 测试方面,当属 Selenium。这个兵器 ...
  • 15:25
  • 浏览 (2133)
  • 评论 (0)
  • 分类: XP
    TDD,也就是 Test Driven Development--测试驱动开发,其实是一种开发方式的巨大提高。它 提出了一种新的开发方式:以测试为驱动。在此,我仍然想引用一个曾经看过的ThoughtWorks的 一个人的Blog中的一句话:“什么是TDD?TDD就是把你的需求用测试给描述出来。”这句话一下 子让我明白了TDD的意义,并且被我个人奉为TDD中的经典 :)     归根到底,TDD的实质仍然是以需求来驱动开发,只是,TDD中把需求进一步写成了测试,那 就成了测试驱动开发了。 &n ...
    IBM已经在中国遍地开花,北京,上海,深圳,大连,成都,都有IBM的身影,而且还在不断地 扩张之中。     那么在中国不断成长的IBM究竟怎么样呢?我比较熟悉大连的IBM,就分析一下大连的IBM吧!     首先说说大连IBM的来源,他并不是真正的IBM@China ,而是上海IBM的深圳分公司的大连分 公司。用松下电器的行话说就是他其实是真正的IBM@China 的“孙子”辈的公司。这里并没有讽刺的意味,仅仅是一个比喻而已。    ...
yananay
搜索本博客
我的相册
D35bafa8-5bf0-475f-aa06-16f3080557a1-thumb
tdd
共 3 张
存档
最新评论