Поделиться через


Расширения хостинга

В этой статье перечислены и описаны все расширения Microsoft.Testing.Platform, связанные с функционалом хостинга.

Горячая перезагрузка

Горячая перезагрузка позволяет изменять управляемый исходный код приложения во время работы приложения без необходимости вручную приостановить или попасть в точку останова. Просто внесите поддерживаемое изменение во время работы приложения и нажмите кнопку Применить изменения кода в Visual Studio, чтобы применить изменения.

Заметка

Текущая версия ограничена поддержкой горячей перезагрузки только в режиме консоли. В настоящее время не поддерживается горячая перезагрузка в обозревателе тестов для Visual Studio или Visual Studio Code.

Это расширение поставляется в составе пакета Microsoft.Testing.Extensions.HotReload.

Заметка

Пакет поставляется с ограничивающей лицензией Microsoft.Testing.Platform Tools. Полная лицензия доступна на https://www.nuget.org/packages/Microsoft.Testing.Extensions.HotReload/1.0.0/License.

Вы можете легко включить поддержку горячей перезагрузки, установив для переменной среды TESTINGPLATFORM_HOTRELOAD_ENABLED значение "1".

Для проектов стиля SDK можно добавить "TESTINGPLATFORM_HOTRELOAD_ENABLED": "1" в разделе environmentVariables файла launchSettings.json. В следующем фрагменте кода показан пример файла:

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