六、简单使用

  ◆在项目(库类)中添加NUnit的引用。

  NUnit.Framework 有针对 .net framwork 1.1和2.0两个版本,引用的时候需要注意

  ◆新建一个类

  需要说明的是

  i)NUnit通过创建这个类的实例,和运行这个实例的方法来完成测试。它和原始的、想测试的目标类,并不相同。假如写好一个类classA,想要对classA进行测试,那么现在新建的这个类是Test_For_ClassA

  ii)为了便于叙述,文中使用命名约定:“原始类”和“测试类”

  ◆并且使用Using指令把"NUnit.Framework;"命名空间包含进来

  注意大小写,在添加引用的时候是全小写的,但是命名空间却不是。

  ◆在类名称前面加上指令:[TestFixtureSetUp],这个类必须是public

  ◆添加一个public void 方法,在这个方法前面加上 [Test]指令。后文管这种方法叫做“测试方法”

  ◆ Shift+F6或者F6生成

  ◆通过开始菜单快捷方式启动NUnit

  ◆通过“文件”菜单》“打开”,浏览并找到刚才生成的dll

  ◆按下Run按钮,NUnit显示绿色的进度条,表明测试成功。

  以上是NUnit的简单使用,这里其实什么也没有测试,只是演练一下NUnit这个单元测试工具的使用。下面进一步介绍NUnit的使用方法。

  七、验证设计的功能是否实现

  7.1基本的测试

  ◆例如:类的实例化

  新建一个测试类,添加一个“测试方法”,在这个方法中添加原始类的实例化代码,这时候可以使用各种构造函数,例如(这里使用范例代码不能运行):

  class a  = new class();

  class b = new class("abc");

  使用NUnit测试。如果“测试方法”测试通过显示绿色的进度条,那证明类的构造函数通过了测试。

  ◆例如:类的void方法

  在“测试方法”中实例化原始类,然后再运运行相应的方法,例如(这里使用范例代码不能运行):

  class a = new class();

  a.go();