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