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