【ITPUB 专稿】参看前几篇文章:
新版.Net开发必备十大工具综述篇
新.Net开发必备十大工具之Snippet Compiler
在新版.Net开发必备十大工具一文中,笔者整理总结了.NET平台下开发必备的十大工具,在本篇文章中,我将详细介绍单元测试工具NUnit。NUnit是从Java平台下非常著名的单元测试工具JUnit移植过来的,它是一个免费并且开源的项目。它为我们提供了一套单元测试框架和一个可视化的测试运行程序。
大家可以到NUnit官方主页http://www.nunit.org去下载最新版本,本文使用的是NUnit 2.4.8版本。
认识NUnit
NUnit的可视化工具运行后界面如下图所示:
在面板的中间我们可以看到测试的进度条(或者叫状态条),这里会有三种不同的信号:
绿色表示所有的测试用例都通过;红色表示测试用例中有失败;黄色表示有些测试用例忽略,但测试过的没有失败。 在进度条的上方会有一些统计信息,它们所表示的意义如下:
Test Cases:表示加载的所有测试用例的个数
Tests Run:表示已经运行的测试用例个数
Failures:表示到目前位置运行失败的测试用例个数
Ignored:表示忽略的测试用例个数
Run Time:表示运行所有测试用例所花费的时间
至于Run和Stop按钮我想不用介绍大家都知道是用来干什么的了。
开始第一个测试
NUnit框架是基于Attribute的,这和VSTS是一致的,但它们之间所使用的Attribute并不相同。我们现在编写一个简单的NUnit测试示例,如有下面这样一段代码:
{
public int Add(int a, int b)
{
return a + b;
}
}