您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > Nunit
單元測試軟件NUnit使用說明
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/1/14 11:16:36 ] 推薦標(biāo)簽:NUnit 單元測試

[Test]

[ExpectedException(typeof(InvalidOperationException))]

[Test,ExpectedException(typeof(InvalidOperationException))]

Ignore :臨時(shí)忽略一些測試

Ignore(“Not ready to test this yet”);

四:NUNIT的各種斷言

        斷言用于幫助你確定某個(gè)被測試函數(shù)是否工作正常,通常一個(gè)測試方法中會(huì)有多個(gè)斷言,當(dāng)一個(gè)斷言失敗時(shí),該測試方法會(huì)終止?墒褂肁ssert或Assertion調(diào)用斷言函數(shù)。

1:AreEquals(expected,actual[,string message])

        Expected是被測試代碼的期望值,actual是被測試代碼的實(shí)際值,message是一個(gè)可選的消息,在二個(gè)值不一致時(shí)報(bào)告錯(cuò)誤。Expected和actual可以是一個(gè)對象。

        對于浮點(diǎn)數(shù)的比較,使用AreEquals(expected,actual,tolerance[,string message]),其中,tolerance表示精度,0.01表示僅比較小數(shù)后二位。

2:IsNull/IsNotNull(object[,string message])

        判斷一個(gè)對象是空/非空。

3:AreSame(expected,actual[,string message])

        判斷Expected和actual是否是同一個(gè)對象。

4:IsTrue(bool condition[,string message])/IsFalse

        判斷條件是否為真/假。

5:Fail([string message])

        使測試立即失效。

五:異常處理

        NUNIT框架可以捕獲任何異常,并且把它報(bào)告為一個(gè)錯(cuò)誤,這些都不需要用戶的參與

六:測試用例編寫

        NUNIT使用斷言業(yè)判斷待測試代碼是否返回正確的結(jié)果,在編寫測試用例的過程中,經(jīng)常需要有一個(gè)正確的值作為依據(jù),與測試代碼返回的值進(jìn)行比較。在有些情況下,可以比較容易地取到這些正確的值,但有時(shí)要取得這些正確的值并不容易。如在從數(shù)據(jù)庫取數(shù)據(jù)時(shí),難以設(shè)定一個(gè)正確的值,在這種情況下,好使用一些已被測試是正確的或商用的模塊程序,將這些測試過的程序或商用模塊返回的值作為正確的值,作為一個(gè)比較參照。

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd