家庭视频监控系统(12)

(3)在创建的类库中,首先,引用命名空间NUnit.Framework,然后创建netTest类,并实现TestA方法和TestB方法。其中,TestFixture属性和Test属性均属于NUnit.Framework的元素,分别用于指定要测试的类和测试的方法。

完整代码如下:

using System;

using System.Collections.Generic;

using System.Text;

using NUnit.Framework;

namespace NUNIT

{

[TestFixture]

public class netTest

{

[Test]

public void TestA()

{

int d, i;

for (i = 0; i < 10; i++)

{

d = i;

}

Assert.AreEqual(10, i); //判断的预期值是否为10

}

[Test]

public void TestB()

{

int d, i;

for (i = 0; i < 10; i++)

{

d = i;

}

Assert.AreEqual(11, i); //判断的预期值是否为11

}

}

}

(4)运行程序,将项目编译成DLL类库。

(5)运行NUnit GUI单元测试工具,打开编译的DLL文件,按F5键,根据进度条中的颜色,即可判断单元测试的成功与失败,如图1.16所示。其中TestA方法测试成功,TestB方法测试失败。

 

读书导航