技术开发 频道

NUnit使用详解

  【IT168 技术文档】

  NUnit是一个单元测试框架,专门针对于.NET来写的,它是是xUnit的一员。NUnit完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等.

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

  单元测试:

  作为程序员在开发过程中,不可避免地要对软件的类及其方法进行测试。

  在Web页面的测试过程中,好多朋友喜欢把测试结果使用Response.Write()显示在页面上。而在类库组件的开发时,由于没有可视化界面,有时不得不为该类库添模一个测试的项目(Console,WinForm,ASP.NET等),在该项目中调用类库组件的功能,以查看测试结果。

  上面这种测试不是我们推荐的方法,因为我们在测试的时候应遵循以下原则:

  尽量不要破坏原有的代码结构,即不要在原代码中添加一些冗余的测试代码。

  测试模块应尽可能完整地展现测试结果。

  测试模块不应用完即扔掉,要保存以备后续的维护测试。

  一、NUnit运行界面

  《图1》

  在右边有一个进度条,如果所有测试案例运行成功,就为绿色,反之如果有一个不成功,则为红色,但也有黄色的.

  绿色 描述目前所执行的测试都通过

  黄色 意味某些测试忽略,但是这里没有失败

  红色 表示有失败

  左边的树状目录是我们们编写的每一个测试单元。

  底部的状态条

  状态:当所有测试完成时,状态变为Completed.运行测试中,状态是Running:

  Test Cases:说明加载的程序集中测试案例的总个数。这也是测试树里叶子节点的个数。

  Tests Run: 已经完成的测试个数。

  Failures: 到目前为止,所有测试中失败的个数.

  Time: 显示运行测试时间(以秒计)

  二、在VS2008中配置NUnit进行测试

  1.新建一个类库项目。

  2.在解决方案中的项目图标上右击,选择“属性”。

  3.点击左边的“调试”标签

  4.在“启动操作”中选择“启动外部程序”,并指明NUnit程序的运行路径。

  5.在启动选项中的“工作目录”下,指明当前类库项目的DLL文件的所在路径。

  《图2》

  6.运行当前类库项目,我们会发现NUnit被启动起来了。

  三、安装Unit与使用

  请到http://www.nunit.org/download.html下载NUnit,然后双击安装即可。

  1.我们要使用NUnit对类库组件进行测试时,一般我们会新建一个测试类文件或新建一个测试项目。

  2.为测试项目添加引用“nunit.framework”

  3.在测试类文件中添加using NUnit.Framework;语句

  4.在该类文件或测试项目中编写测试代码,然后使用NUnit运行我们的测试代码以观察测试结果。

0
相关文章