文档介绍:NUnit详细使用方法前一段时间,,请指出我的不对之处和提出一些建议,,. 如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,,我建议你还是阅读一下. 本文分为以下部分: ?KentBeck在他的<<测试驱动开发>>(Addison-WesleyProfessional,2003)一书中,使用下面2个原则来定义TDD: ·除非你有一个失败的自动测试,永远不要写一单行代码. ·,. 第二个原则说明了在一个程序中,,,它会对程序造成不一致的问题,并且使代码变非常混乱,,. 一般来说,测试分为2种类型,一是程序员自己的测试,,我推荐一个FIT的框架,非常不错。在这里,?,里势必会用到某些工具,目前最著名恐怕就是我即将介绍的NUnit了。 NUnit是一个单元测试框架,(Java),CPPUnit(C++),,. ,,, NUnit是xUnit家族种的第4个主打产品,完全由C#语言来编写,的特性,比如反射,客户属性等等. 语言. 如果你还没有下载,可以到. Ok,,看看几张图片: 图1NUnit运行的效果图2NUnit运行的另外一个效果从中我们可以非常容易发现,右边是个状态条,图1是红色的,?因为如果所有测试案例运行成功,就为绿色,反之如果有一个不成功,则为红色,. 通过上面的图片,我想你对NUnit有个总的了解了. 下来还是分为2个部分,一是NUnit的布局,另外一部分就是它的核心概念. 首先熟悉一下NUnitGUI的布局. 让我们更进一步看一下测试运行器窗口的布局。在右边面板的中间,可以看到测试进度条。进度条的颜色反映了测试执行的状态:绿色描述目前所执行的测试都通过黄色意味某些测试忽略,但是这里没有失败红色表示有失败底部的状态条表示下面的状态:。当所有测试完成时,,状态是Running:<testname>(<test-name>是正在运行的测试名称)。TestCases说明加载的程序集中测试案例的总个数。这也是测试树里叶子节点的个数。TestsRun已经完成的测试个数。Failures到目前为止,(以秒计)File主菜单有以下内容:NewProject允许你创建一个新工程。工程是一个测试程序集的集合。这种机制让你组织多个测试程序集,并把他们作为一个组对待。Open加载一个新的测试程序集,或一个以前保存的NUnit工程文件。Close关闭现在加载的测试程序集或现在加载的NUnit工程。Save保存现在的Nunit工程到一个文件。如果正工作单个程序集,本菜单项允许你创建一个新的NUnit工程,并把它保存在文件里。SaveAs允许你将现有NUnit工程作为一个文件保存。Reload强制重载现有测试程序集或NUnit工程。NUnit-Gui自动监测现加载的测试程序集的变化。当程序集变化时,测试运行器重新加载测试程序集。(当测试正运行时,现在加载的测试程序集不会重新加载。在测试运行之间测试程序集仅可以重新加载