在.NET下的單元測試工具非常多了,其中微軟也提供了自己的測試的Unit Test Framework,我在這里僅僅推薦一下比較實用的兩種測試工具。
Visual Studio Test Edition
利用Visual Studio Test Edition,我們可以直接在Visual Studio中創建、管理、編輯和運行測試,還可以獲取和存儲測試結果。Visual Studio 中集成了多種測試類型(包括單元測試、Web 測試、負載測試和手動測試)。非常方便,在此推薦一下。
NUnit
NUnit作為xUnit家族中的.Net成員,是.NET的單元測試框架,xUnit是一套適合于多種語言的單元測試工具。它具有如下特征:
* 提供了API,使得我們可以創建一個帶有“通過/失敗”結果的重復單元。
* 包括了運行測試和表示結果所需的工具。
* 允許多個測試作為一個組在一個批處理中運行。
* 非常靈巧,操作簡單,我們花費很少的時間即可學會并且不會給測試的程序添加額外的負擔。
* 功能可以擴展,如果希望更多的功能,可以很容易的擴展它。
官方主頁:http://www.NUnit.org
TestDriven.NET
TestDriven.NET是以插件形式集成在Visual Studio IDE中的單元測試工具,完全兼容所有.NET Framework版本,并且集成了多種單元測試框架諸如NUnit,MbUnit,以及 MS Team System 等。 TestDriven.NET的前身是NUnitAddIn。
TestDriven.NET允許開發者在Visual Studio中運行或者調試他們的測試。
TestDriven.NET現在集成以下測試工具:
NUnit(單元測試)、MbUnit、ZaneBug 、MSTest、NCover(分析代碼的覆蓋率)、NCoverExplorer(查看代碼覆蓋率的分析結果 )、Reflector(類庫反編譯)、TypeMock、dotTrace、MSBee
特性:
* 你在任何方法、類、源文件、命名空間、工程中直接單擊即可運行測試。
* TestDriven.NET是以插件形式集成,完全兼容所有.NET Framework版本。
* 支持多種單元測試框架,像NUnit,MbUnit,以及 MS Team System。
* 在單獨的進程中運行,你隨時可以停止它。
* 可以方便的調試測試或者方法。
* 支持所有的.NET語言 (C#, VB, C++ ,J#).
* 支持Pseudo Categories
* 插件豐富
* 在新的版本中提供了對Silverlight 2 beta1的支持。
官方主頁:http://www.testdriven.net/
還有一些測試工具了,像MSUnit,MSTest、 MSBee、NUnitForms等等工具了,但是現在好像沒有很多人使用,我比較推薦TestDriven.NET工具。
文章來源于領測軟件測試網 http://www.kjueaiud.com/