共用方式為


主機擴充功能

本文列出並說明與主機能力相關的所有 Microsoft Testing Platform 擴充功能。

熱重載

熱重載可讓您在應用程式執行時修改應用程式的「managed」原始程式碼,而不需要手動暫停或設置斷點。 只需在應用程式運行時進行支援的變更,然後在 Visual Studio 中選擇 [套用程式碼變更] 按鈕即可套用您的編輯。

注意

目前的版本僅限於僅支援「主控台模式」中的熱重載。 Visual Studio 或 Visual Studio Code 的測試總管目前不支援熱重載。

此延伸模組隨附於 Microsoft.Testing.Extensions.HotReload 套件中。

注意

套件隨附具有限制性的 Microsoft 測試平台工具授權。 完整授權可在 https://www.nuget.org/packages/Microsoft.Testing.Extensions.HotReload/1.0.0/License取得。

您可以將 TESTINGPLATFORM_HOTRELOAD_ENABLED 環境變數設定為 "1",輕鬆地啟用熱重載支援。

針對 SDK 樣式專案,您可以在 launchSettings.json 檔案的 [environmentVariables] 區段中新增 "TESTINGPLATFORM_HOTRELOAD_ENABLED": "1"。 下列代碼段顯示範例檔案:

{
  "profiles": {
    "Contoso.MyTests": {
      "commandName": "Project",
      "environmentVariables": {
        "TESTINGPLATFORM_HOTRELOAD_ENABLED": "1"
      }
    }
  }
}