다음을 통해 공유


호스팅 확장

이 문서에서는 호스팅 기능과 관련된 모든 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"
      }
    }
  }
}