摘要: 概述在测试框架中,断言是单元测试的核心,我们在测试中要对其程序断言,如果某个断言失败,方法的调用不会返回值,并且会报告一个错误。如果一个测试包含多个断言,那些紧跟失败断言的那些断言都不会执行,因此每个测试方法最好只有一个断言。 下面看看NUnit框架吧,来2张图:断言现在,我们使用经典的NUnit框架的最新版本,可以用三种方法来写我们的断言:标准模式:过去比较经典的写法。这些方法在NUnit.Fr... 阅读全文
posted @ 2009-11-05 14:38 梅桦 阅读(1992) 评论(0) 推荐(0) 编辑
摘要: 属性TestDriven.NET支持多种单元测试框架,像NUnit,MbUnit,MS Team System,这里我选择了最为经典的NUnit单元测试框架来介绍TestDriven.NET所支持的一些重要的属性。TestDriven.NET其实已经支持大部分NUnit的属性,但是有些属性现在还不支持。在我们使用TestDriven.NET测试前,项目必须引用框架的程序集,即nunit.frame... 阅读全文
posted @ 2009-11-05 14:37 梅桦 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 直接转过来了,方便阅读推荐测试工具在.NET下的单元测试工具非常多了,其中微软也提供了自己的测试的Unit Test Framework,我在这里仅仅推荐一下比较实用的两种测试工具。Visual Studio Test Edition利用Visual Studio Test Edition,我们可以直接在Visual Studio中创建、管理、编辑和运行测试,还可以获取和存储测试结果。Visual... 阅读全文
posted @ 2009-11-05 14:36 梅桦 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 1. TDD的简介 首先什么是TDD呢?Kent Beck在他的<<测试驱动开发 >>(Addison-Wesley Professional,2003)一书中,使用下面2个原则来定义TDD: · 除非你有一个失败的自动测试,永远不要写一单行代码. · 阻止重复 我想第一个原则是显而易见的.在没有失败的自动测试下就不要写代码.因为测试是嵌入在代码必须满... 阅读全文
posted @ 2009-11-05 14:26 梅桦 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 在软件开发领域,测试驱动开发(Test Driven Development,TDD)技术在逐渐为广大开发者所接受,它是在添加新代码之前让你的测试代码出错的一种开发技术。在开始编写代码之前首先要写你的测试代码,然后再编写代码让你的测试通过,可以想象,如果没有一个好的单元测试工具,这项工作其实是无法完成的。相信很多.NET开发人员者对于开源的NUnit都不陌生,但是它并不能很好的与Visual St... 阅读全文
posted @ 2009-11-05 11:53 梅桦 阅读(533) 评论(0) 推荐(0) 编辑