共用方式為


單元測試工具和工作

單元測試可讓開發人員和測試人員快速尋找 C#、Visual Basic 和 C++ 專案中類別方法中的邏輯錯誤。

單元測試工具包括:

  • 測試總管 — 執行單元測試,並在 [測試總管] 中看到其結果。 您可以使用任何單元測試框架,包括具有 測試探索器適配器的第三方框架。

  • Microsoft Managed 程式代碼的單元測試架構—適用於 Managed 程式代碼的Microsoft單元測試架構會隨 Visual Studio 一起安裝,並提供用於測試 .NET 程式代碼的架構。

  • Microsoft原生單元測試架構— Microsoft C++ 原生單元測試架構會安裝為具有 C++ 工作負載的 桌面開發 一部分。 它提供用來測試原生程式碼的架構。 也包含Google Test、Boost.Test和 CTest 架構,而第三方配接器則可供其他測試架構使用。 如需詳細資訊,請參閱 撰寫 C/C++的單元測試

  • 程式代碼涵蓋率工具—您可以從 [測試總管] 中的一個命令,判斷單元測試覆蓋的產品代碼數量。

  • Microsoft Fakes 隔離架構— Microsoft Fakes 隔離架構可以建立生產環境與系統 .NET 程式代碼的替代類別和方法,以在受測的程式代碼中建立相依性。 藉由實作函式的假委派,您可以控制相依性對象的行為和輸出。

針對 .NET,您也可以使用 IntelliTest 來探索程式代碼併產生測試數據和單元測試套件。 針對程式代碼中的每個語句,會產生將執行該語句的測試輸入。 針對程序代碼中的每個條件分支執行案例分析。

重要工作

使用下列文章來協助瞭解和建立單元測試:

任務 相關聯的主題
教程: 從程式代碼範例瞭解 Visual Studio 中的單元測試。 - 開始使用單元測試
- 使用測試總管進行測試驅動開發
使用測試總管進行單元測試: 了解測試總管如何協助建立更具生產力且有效率的單元測試。 - 單元測試基本概念
- 使用測試總管執行單元測試
- 安裝第三方單元測試架構
單元測試 .NET 程序代碼 - 建立及執行 .NET 程式代碼的單元測試
單元測試C++程序代碼 - 撰寫 C/C++的單元測試
- 如何:將單元測試新增至C++應用程式
使用程式代碼涵蓋範圍來識別您專案程式代碼測試的比例: 瞭解 Visual Studio 測試工具的程式代碼涵蓋範圍功能。 - 使用程式代碼涵蓋範圍來判斷要測試多少程序代碼
隔離單元測試 - 使用 Microsoft Fakes 隔離正在測試的 .NET 程式碼
設定品質閘道: 瞭解如何建立品質網關,強制在簽入或合併程序代碼之前執行測試。 - 簽入原則 (Azure Repos TFVC)
設定測試選項: 瞭解如何設定測試選項,例如儲存測試結果的位置。 使用 .runsettings 檔案設定單元測試

API 參考文件