正文

家庭視頻監(jiān)控系統(tǒng)(12)

C#項(xiàng)目開發(fā)案例全程實(shí)錄(第2版) 作者:明日科技


(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è)試失敗。

 


上一章目錄下一章

Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)