单元测试工具 NUnit

发布时间:2020-06-27 00:22:45 作者:zhangyah
来源:网络 阅读:645

一、NUnit简介

NUnit是一个单元测试框架,专门针对于.NET来写的。其实在前面有JUnit(Java),CPPUnit(C++),他们都是
xUnit的一员。最初,它是从JUnit而来,现在的版本是2.2.接下来我所用的都是基于这个版本。NUnit最初是由James W. Newkirk, Alexei A. Vorontsov 和Philip A. Craig, 后来开发团队逐渐庞大起来。在开发过程中, Kent Beck 和Erich Gamma也提供了许多帮助。NUnit是xUnit家族种的第4个主打产品,完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等.。最重要的一点是它适合于所有.NET语言。

NUnit的官方网站:http://www.nunit.org,需要了解历史和下载最新版本的读者可以登录其官方网站。本文使用NUnit 2.6版本进行详解。


二、NUnit在.NET中的应用

2.1、NUnit GUI的布局(如下图所示)

单元测试工具 NUnit

在右边面板的中间,可以看到测试进度条。进度条的颜色反映了测试执行的状态:
底部的状态条表示下面的状态:
File主菜单有以下内容:
当程序集变化时,测试运行器重新加载测试程序集。(当测试正运行时,现在加载的测试程序集不会重新加载。在测试运行之间测试程序集仅可以重新加载。一个忠告:如果测试程序集依赖另外一个程序集,测试运行器不会观察任何依赖的程序集。对测试运行器来说,强制一个重载使全部依赖的程序集变化可见。

View菜单有以下内容:

Tools 菜单有以下内容:

现在看看右边,你已经熟悉Run按钮和进度条。这里还有一个紧跟Run按钮的Stop按钮:
点击这个按钮会终止执行正运行的测试。
进度条下面是一个文本窗口,在它上方,由以下4个标签:

集成到VS 2010中进行测试

单元测试工具 NUnit

通过图中的设置,我们每次按F5或者调试运行项目的时候,就会自动启动NUnit.exe,并且加载生成

的DLL文件或exe文件,只需要单击“Run”按钮就可以测试了,不用再去手工启动NUnit.exe。

2.2、常用属性的介绍

       用来标识方法,在开始所有的测试之前执行,用来在测试前初始化一些资源,比如初始化类。

       用来标识方法,在所有的测试完成之后执行,用来释放一些资源。

       用来标识方法,指示这个方法由于某些原因暂时不需要测试,比如没有完成相关代码。

其他属性的介绍,请参考文档:http://www.36sign.com/nunit/index.html


推荐阅读:
  1. ASP.NET Web API 单元测试 - 单元测试
  2. NUnit单元测试

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

单元测试工具 nunit un

上一篇:gitlab 安装、备份与还原

下一篇:Python 分析天气,告诉你中秋应该去哪里

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》