Chinaunix首页 | 论坛 | 博客
  • 博客访问: 273616
  • 博文数量: 757
  • 博客积分: 40040
  • 博客等级: 大将
  • 技术积分: 4935
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-09 12:37
文章分类

全部博文(757)

文章存档

2011年(1)

2008年(756)

我的朋友

分类:

2008-09-09 12:44:46

  本文仅提供了public 方法的说明。及前期工作和常用的断言和attribute。

  NUNIT使用说明

  一:软件及安装

  免费,开源的单元测试软件。

  安装只要运行安装程序,按所有缺省设置即可。

  NUNIT:

  NUNIT ADDIN :

  二:DLL的测试

  1:新建一个Class Library PROJECT,

  2:加入待测试DLL的引用,

  3:加入NUnit.Framework.dll的引用

  4:在文件开头加入:using NUnit.Framework

  5:在待测试的类前加入:[TestFixture]

  6:在待测试的方法前加入:[Test]

  7:启动NUNIT-GUI,新建项目,将新建的Class Library PROJECT加入,执行。

  三:Attribute简介

  1:TestFixture:每个待测试的类前必须加该Attribute。

  【注意】待测试类需要有一个public的default constructor(或者是没有定义任何的constructor)

  2:Test:每个测试的类中待测试的函数前必须加该Attribute。

  【注意】有Test attribute的method必须是public的,并且必须return void,也没有任何传入的参数。如果没有符合这些规定,在Test Runner GUI之中是不会列出这个method的,而且在执行Unit Test的时候也不会执行这个method。

  3:TestFixtureSetUp 和TestFixtureTearDown简介

  这两个主要用在TestFixture里面,其作用是提供一组函数执行任何测试运行之前(TestFixtureSetUP)和最后一个测试执行后(TestFixtureTearDown)。每一个TestFixture只能有一个TestFixtureSetUp方法和TestFixtureTearDown方法。如果一个以上的TestFixtureSetUp和TestFixtureTearDown方法,可以通过编译但是不会执行。注意一个TestFixture可以拥有一个TestFixtureSetUp和一个SetUp,也可以拥有一个TestFixtureTearDown和一个TearDown方法。

  

[1]   

【责编:Luzi】

--------------------next---------------------

阅读(110) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~