很俗的一个开头——“工欲善其事,必先利其器”,上一篇介绍了TDD的一些好处和实现它的基本方法,今天就主要来说下,在微软.Net 阵营中TDD开发需要的一些常用工具。
首先介绍的是很普及的NUnit.
仍然是What Why How
NUnit是什么?
NUnit 是一个支持.net 语言的单元测试框架,他来自于著名的JUnit。NUnit 支持包括property,Custom attribute等.net 有,而java没有的特性(在我印象中05年java没有,不知道现在有没)。NUnit 是个免费开源的产品,你可以去官方网站down下他的源代码做分析,当然,如果你有结余的Money,你也可以考虑Donate 支持下。
为嘛要使用NUnit?
NUnit 是一个非常轻的测试框架,更有意思的是,它幽默的支持自测试(也就是可以测试自己)。之后NUnit 测试的时候还有一个好处:不依赖于Visual studio ,用NUnit 进行测试,非常快。
当然也要有对比,Visual Studio 也有自带的单元测试,而且做的还是相当不错的,更可以结合它自身的项目工程管理,生成很漂亮的报表,然而,它也有一些缺点:比较重,需要依赖VS,运行一个测试消耗的时间比NUnit 要多一些。当然还有一个重要的缺点,贵~当然在和谐的天朝,这个缺点可以忽略不计。
怎样用NUnit?
其实NUnit 很轻,用起来非常容易。
只需要在项目中引用一下NUnit 框架就ok
这样就搞定了。
(不知道为什么,wordpress在插入code 的情况下显示的读取的很慢,为保证default页面速度,只好然您点击更多来查看代码了)