tdd(測試驅動開發)一直都是敏捷裡乙個重要的方法,畢竟經過測試用例檢驗過的**總會讓人更加放心,關於軟體測試我們有白盒測試,黑盒測試,灰盒測試等許多手段,其中單元測試更是必不可少而且非常有效。vs.net環境的單元測試是做得比較智慧型化而且好用的,我們就來試試吧。
首先,開啟vs2010,建立乙個簡單的c#控制台程式,輸入如下**:(簡單的加法減法)
using system;
using system.collections.generic;
using system.linq;
using system.text;
public int sub(int a, int b)
static void main(string args)}}
然後在函式「add」的名稱上郵件滑鼠,選擇建立單元測試用例如下圖
vs2010自動為我們建立乙個新的測試專案,開啟其中的原始檔programtest.cs,設定自己的測試集(為了展示方便,sub函式我也增加單元測試)
/// ///add 的測試
///[testmethod()]
public void addtest()
/// ///sub 的測試
///[testmethod()]
public void subtest()
}
執行測試專案,可以看到下面的測試結果,然後再針對結果去查詢出錯時因為程式的bug還是測試集選取的問題。
我再增加乙個類實現求冪的功能
using system;
using system.collections.generic;
using system.linq;
using system.text;
public int pow()
}class program
public int sub(int a, int b)
static void main(string args)}}
同樣的方法針對test新增單元測試,如下(3的4次方是81):
/// ///pow 的測試
///[testmethod()]
public void powtest()
然後執行測試專案,可以看到如下結果:
我覺得編寫測試**是乙個好習慣,不過如何設計測試用例,如何能夠讓測試用例覆蓋程式的所有分支確實是比較麻煩的事情,不過多做單元測試還是能對提公升我們編碼質量,增強我們的程式設計信心,呵呵
單元測試 vs2008建立單元測試
vs2008中建立單元測試 有多種途徑 1.開啟乙個類,在編輯視窗內右鍵 建立單元測試 方法選擇框 建立新的測試專案 如果沒有測試專案 選擇測試專案 2.建立測試專案,然後在解決方案管理器中 在該專案名上點選右鍵 新增 單元測試 選擇程式集.類.方法 3.選單 測試 新建測試 編寫測試類.執行測試 ...
vs建立單元測試
using system using system.collections.generic using system.linq using system.text namespace ceshishijian static int sub int a,int b static void main s...
Visual Studio 2010 單元測試目錄
轉 分類 visual studio 2010 單元測試 2011 02 09 11 47 24803人閱讀 收藏 舉報 單元測試 2010 測試資料庫 工具微軟 單元測試的重要性這裡我就不多說了,以前大家一直使用nunit來進行單元測試,其實早在visual studio 2005裡面,微軟就已經...