第一节:热情洋溢的阐述

 

NUnit是一个单元测试框架,专门针对于.NET来写的.其实在前面有JUnit(Java),CPPUnit(C++),他们都是xUnit的一员,NUnitxUnit家族种的第4个主打产品,完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等.

最重要的一点是它适合于所有.NET语言.

Nunit提供了一套测试框架和一个测试运行程序(test runner)

一种分发的形式是C#源码,你可以编译这份代码,并且在自己的机器上安装Nunit,另一种形式是使用Microsoft Installer(MSI)文件

一:为什么我们需要单元测试 

 正如书中所说,如果没有单元测试,我们只能做最好的期盼来盼望他能够正常运行

单元测试其实是廉价而又简单的技术,但是他能帮你更高效的写出高质量的代码

 

二:那么什么是单元测试呢?

 单元测试就是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。

执行单元测试,是为了证明某段代码的行为确实和开发者所期望的一致。

它的核心内涵就是:为了令代码更加完美

三:那么如何来运行她呢?

首先我们要了解在编写这些测试方法之前,如何测试那些可疑的方法。

下一步,你需要运行测试本身,保证不引入直接bug的同时,你也要保证不会给其他的 测试带来破坏。

四:体会?

对于初学者而言,编写单元测试的时间的多也最多的借口。我们来关注在哪里花费太多的时间。 --问题是在项目快要结束的时候才做测试,那么意义也就不是很大了!

 如果你认为没有时间编写测试的话 那看下面的问题

1.你写的代码中 调试时间多少?

2.对于你以前认为正确的代码,在实际中存在很大的bug,你花了多少时间来重新认知?

3.对于别人说的bug,你又花了多少时间去认知?

我以前在项目中遇到的这些问题所耗费的时间也是相当的可观的,估计你们也有体会吧!

posted @ 2012-02-19 15:02  Jimmy-Lee  阅读(418)  评论(0编辑  收藏  举报