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