單元測試工具和工作

單元測試提供開發人員及測試人員一個快速的方法,可在 C#、Visual Basic 和 C++ 專案中查看類別之方法中的邏輯錯誤。

單元測試工具包括:

  • 測試瀏覽器 —執行單元測試,並在 測試瀏覽器 中查看其結果。 您可以使用任何具有 [測試總管] 配接器的單元測試架構,包括協力廠商架構。

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

  • Microsoft 原生單元測試架構 —適用于 c + + 的 Microsoft 原生單元測試架構會在 使用 c + + 工作負載的桌面開發過程中安裝。 它提供用於測試機器碼的架構。 也包含 Google Test、Boost.Test 及 CTest 架構,且協力廠商配接器可用於其他測試架構。 如需詳細資訊,請參閱撰寫 C/C++ 的單元測試

  • 程式 代碼涵蓋範圍工具 —您可以從 Test Explorer 中的一個命令來判斷單元測試所執行的產品程式碼數量。

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

針對 .NET,您也可以使用 IntelliTest 探索您的程式碼,並產生測試資料和單元測試套件。 其會為程式碼中的每一個陳述式產生一個用以執行該陳述式的測試輸入。 程式碼的每個條件分支都會執行大小寫分析。

主要工作

下列文章可協助您了解及建立單元測試:

工作 相關主題
教學課程: 從程式碼範例瞭解 Visual Studio 中的單元測試。 - 開始使用單元測試
- 使用 Test Explorer 進行測試導向開發
使用測試總管進行單元測試: 了解測試總管如何協助建立更具生產力且更有效率的單元測試。 - 單元測試基本概念
- 建立單元測試專案
- 使用 Test Explorer 執行單元測試
- 安裝協力廠商單元測試架構
單元測試 .NET 程式碼 - 針對 .NET 程式碼建立和執行單元測試
對 C++ 程式碼進行單元測試 - 撰寫適用于 C/c + + 的單元測試
- 如何:將單元測試新增至 c + + 應用程式
使用程式碼涵蓋範圍來識別測試專案程式碼的哪個部分: 了解 Visual Studio 測試工具的程式碼涵蓋範圍功能。 - 使用程式碼涵蓋範圍來決定所測試的程式碼數量
隔離單元測試 - 使用 Microsoft Fakes 隔離測試中的 .NET 程式碼
使用負載測試來執行壓力與效能分析: 瞭解如何建立負載測試,以協助找出應用程式中的效能與壓力問題 (已淘汰的) 。 - 快速入門:建立負載測試專案
- 負載測試 (Azure Test Plans 和 TFS)
設定品質閘道: 瞭解如何建立品質閘道,以強制執行在簽入或合併程式碼之前執行的測試。 - 簽入原則 (Azure Repos TFVC)
設定測試選項: 瞭解如何設定測試選項,例如儲存測試結果的位置。 使用 .runsettings 檔案設定單元測試

API 參考文件

另請參閱