使用NUnit做单元测试(总结版)

发表于:2010-8-11 13:25

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试采编

  一、本文摘要:

  ●什么单元测试

  ●什么是NUnit

  ●NUnit的下载以及安装

  ●NUnit的启动

  ●NUnit的最简单使用

  ●验证设计的功能是否实现

  ●SetUp/TearDown 属性

  ●TestFixtureSetUp/TestFixtureTearDown

  ●Category属性

  ●Explicit属性

  ●输出

  二、什么单元测试

  单元测试,就是局部测试,对于web应用程序或者Windows应用程序来说,都是由很多“局部”组成的。如果是一个具体的Web Page,那么可以通常运行、浏览页面看到具体的结果,但是如果是一个类,测试起来可能就会有一些麻烦,尤其是在类反复继承之后,想要查看程序运行过程中某个类的具体实现结果和实现过程,往往就不那么容易了。

  vs IDE当中包含调试(Debug)和跟踪(Trace)的功能,但是它们也有一些局限,往往都是要对程序的整体进行测试,通过层层调用才能运行到某个类。

  所以使用单元测试对局部进行测试就会有更好的结果了。

  使用单元测试可以很轻松的实现:

  静态类测试

  静态方法测试

  类的实例化测试

  类的方法测试

  三、什么是NUnit?

  单元测试通过有两种办法:一个是微软在VS提供的单元测试,另一个是NUnit,前者可能更复杂也更全面(我只实践过一次,发现复杂是肯定有的),后者更简洁明了。

  四、NUnit的下载以及安装

  和普通的软件没有什么区别,略。

  下载地址:http://www.nunit.org/

  五、NUnit的启动

  有两种方法,一个是单独启动(通过开始菜单快捷方式),这个时候需要指定已经编译好的dll路径;另一个是集成在VS中启动。

  后者适合单独开发类库的时候使用,否则,在一个解决方案中既有类库,也有Web应用程序,还得反复切换“启动项目”。

  单独启动的时候,指定好已经编译的DLL,按下"RUN"按钮,测试成功就会以绿色方式显示,失败就会显示红色,黄的部分则是通过Category指令跳过。

41/41234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号