在.NET下的單元測(cè)試工具非常多了,其中微軟也提供了自己的測(cè)試的UnitTestFramework,我在這里僅僅推薦一下比較實(shí)用的兩種測(cè)試工具。
Visual Studio Test Edition
利用VisualStudioTestEdition,我們可以直接在VisualStudio中創(chuàng)建、管理、編輯和運(yùn)行測(cè)試,還可以獲取和存儲(chǔ)測(cè)試結(jié)果。VisualStudio中集成了多種測(cè)試類型(包括單元測(cè)試、Web測(cè)試、負(fù)載測(cè)試和手動(dòng)測(cè)試)。非常方便,在此推薦一下。
NUnit
NUnit作為xUnit家族中的.Net成員,是.NET的單元測(cè)試框架,xUnit是一套適合于多種語(yǔ)言的單元測(cè)試工具。它具有如下特征:
* 提供了API,使得我們可以創(chuàng)建一個(gè)帶有“通過(guò)/失敗”結(jié)果的重復(fù)單元。
* 包括了運(yùn)行測(cè)試和表示結(jié)果所需的工具。
* 允許多個(gè)測(cè)試作為一個(gè)組在一個(gè)批處理中運(yùn)行。
* 非常靈巧,操作簡(jiǎn)單,我們花費(fèi)很少的時(shí)間即可學(xué)會(huì)并且不會(huì)給測(cè)試的程序添加額外的負(fù)擔(dān)。
* 功能可以擴(kuò)展,如果希望更多的功能,可以很容易的擴(kuò)展它。
官方主頁(yè):http://www.NUnit.org
TestDriven.NET
TestDriven.NET是以插件形式集成在VisualStudioIDE中的單元測(cè)試工具,完全兼容所有.NETFramework版本,并且集成了多種單元測(cè)試框架諸如NUnit,MbUnit,以及MSTeamSystem 等。TestDriven.NET的前身是NUnitAddIn。