Linux 測試軟件Attribute的各種斷言及異常處理
這是一款用于測試系統穩定性的工具,主要是通過同時測試幾個資源消耗比較大的測試程序來完成,這些程序是否打開是可以單獨控制的,以下介紹了Linux 測試軟件Attribute的Linux 測試軟件Attribute的各種斷言及異常處理。
一:Linux 測試軟件NUNIT的各種斷言
斷言用于幫助你確定某個被測試函數是否工作正常,通常一個測試方法中會有多個斷言,當一個斷言失敗時,該測試方法就會終止。可使用Assert或Assertion調用斷言函數。
1:AreEquals(expected,actual[,string message])
Expected是被測試代碼的期望值,actual是被測試代碼的實際值,message是一個可選的消息,在二個值不一致時報告錯誤。Expected和actual可以是一個對象。
對于浮點數的比較,使用AreEquals(expected,actual,tolerance[,string message]),其中,tolerance表示精度,0.01表示僅比較小數后二位。
2:IsNull/IsNotNull(object[,string message])
判斷一個對象是空/非空。
3:AreSame(expected,actual[,string message])
判斷Expected和actual是否是同一個對象。
4:IsTrue(bool condition[,string message])/IsFalse
判斷條件是否為真/假。
5:Fail([string message])
使測試立即失效。
二:Linux 測試軟件Attribute異常處理
NUNIT框架可以捕獲任何異常,并且把它報告為一個錯誤,這些都不需要用戶的參與
三:Linux 測試軟件Attribute測試用例編寫
NUNIT使用斷言業判斷待測試代碼是否返回正確的結果,在編寫測試用例的過程中,經常需要有一個正確的值作為依據,與測試代碼返回的值進行比較。在有些情況下,可以比較容易地取到這些正確的值,但有時要取得這些正確的值并不容易。如在從數據庫取數據時,難以設定一個正確的值,在這種情況下,最好使用一些已被測試是正確的或商用的模塊程序,將這些測試過的程序或商用模塊返回的值作為正確的值,作為一個比較參照。
【編輯推薦】
- Linux知識普及 Slackware的發展歷史
- Linux 網絡性能調試工具Tcpdump命令篇
- Linux 網絡性能調試工具Netstat命令篇
- 郵件系統postfix安裝配置指南
- Linux 內存監控內存泄露和回收內存的方法