(3)在創(chuàng)建的類庫(kù)中,首先,引用命名空間NUnit.Framework,然后創(chuàng)建netTest類,并實(shí)現(xiàn)TestA方法和TestB方法。其中,TestFixture屬性和Test屬性均屬于NUnit.Framework的元素,分別用于指定要測(cè)試的類和測(cè)試的方法。
完整代碼如下:
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); //判斷的預(yù)期值是否為10
}
[Test]
public void TestB()
{
int d, i;
for (i = 0; i < 10; i++)
{
d = i;
}
Assert.AreEqual(11, i); //判斷的預(yù)期值是否為11
}
}
}
(4)運(yùn)行程序,將項(xiàng)目編譯成DLL類庫(kù)。
(5)運(yùn)行NUnit GUI單元測(cè)試工具,打開編譯的DLL文件,按F5鍵,根據(jù)進(jìn)度條中的顏色,即可判斷單元測(cè)試的成功與失敗,如圖1.16所示。其中TestA方法測(cè)試成功,TestB方法測(cè)試失敗。