標籤:
在軟體研發過程中,單元測試的重要性直接影響軟體品質。經驗表明一個盡責的單元測試方法將會在軟體開發的某個階段發現很多的Bug,並且修改它們的成本也很低。在軟體開發的後期階段,Bug的發現並修改將會變得更加困難,並要消耗大量的時間和開發費用。無論什麼時候作出修改都要進行完整的迴歸測試,在生命週期中儘早地對軟體產品進行測試將使效率和品質得到最好的保證。在提供了經過測試的單元的情況下,系統整合過程將會大大地簡化。開發人員可以將精力集中在單元之間的互動作用和全域的功能實現上,而不是陷入充滿很多Bug的單元之中不能自拔。
1. Unit Test Generator
今天我們來看一下在Visual Studio 2013下單元測試模板產生。下載並安裝Unit Test Generator。 在VS2015中這個功能已經整合了。安裝以後,在IDE中右鍵
然後彈出對話方塊,可以配置產生UnitTesting的類型,Xunit,MSTest,NUnit,我們看到支援主流架構。
最後我們得到產生的程式碼:
public class DatebaseAuthTests
{
[Fact()]
public void CheckAuthUserTest()
{
}
}
2. Microsoft Code Digger
還有一個工具是來自的RiSE 的 Microsoft Code Digger, 這個工具能動態檢測出局部方法的問題。預設只支援Portable Class Libraries,但可以配置:
在IDE中,右鍵Generate Inputs/Outputs Table
結果是,已經動態檢測出方法存在的問題
好,今天就先到這兒。總體說來,單元測試會激發程式員創造解耦的和內聚的代碼體。單元測試實踐有利於促進健康的軟體開發習慣。設計模式、單元測試和重構經常一起出現在工作中,藉助於它們,開發人員可以生產出最為完美的解決方案。
希望對您軟體研發有協助。
公司專屬應用程式之效能即時度量系統演變
雲端運算參考架構幾例
使用UnityAutoMoq簡化單元測試
資料訪問層的單元測試
5個單元測試容易放的錯誤
智能移動導遊解決方案簡介
人力資源管理系統的演化
如有想瞭解更多軟體,系統 IT,公司資訊化 資訊,請關注我的訂閱號:
Petter Liu
出處:http://www.cnblogs.com/wintersun/
本文著作權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文串連,否則保留追究法律責任的權利。
該文章也同時發布在我的獨立部落格中-Petter Liu Blog。
Visual Studio中UnitTesting單元測試模板代碼產生