.NET單元測試
定義
特性
自動化
可復用
易于實現
快速運行
一個優秀的單元測試,應該是全自動的、可信賴的、可讀性強、可維護的。
目的
幫助程序員較早的發現代碼缺陷,提升產品質量,節省人力成本。
實踐
這里我們使用VS2010自帶的Unit Test進行單元測試。
場景如下,我們現在有一個功能模塊能夠實現計算器的功能,代碼如下:
計算器 |
我們需要對它進行單元測試,如圖:
添加測試項目后,添加如下測試類型:
對計算器中的除法先進行測試:
單元測試 |
右鍵Run Test(也可在左側Run),運行后,結果為綠色,表示通過:
但如果我們對測試代碼稍做調整,將除法的被除數變為0,看看會發生什么情況:
單元測試
結果顯示Failed,發生錯誤,表示我們的代碼存在問題,未考慮除零錯誤,對代碼進行調整:
除法 |
重新運行后通過,到這里,一個簡單的測試就完成了。
posted on 2014-03-26 10:52 順其自然EVO 閱讀(199) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄