Rozszerzenia hostingu
W tym artykule wymieniono i wyjaśniono wszystkie Microsoft Testing Platform
rozszerzenia związane z możliwościami hostingu.
Gorące ponowne ładowanie
Przeładowywanie na gorąco umożliwia modyfikowanie zarządzanego kodu źródłowego aplikacji podczas działania aplikacji bez konieczności ręcznego wstrzymywania lub trafienia punktu przerwania. Po prostu wprowadź obsługiwaną zmianę podczas działania aplikacji i wybierz przycisk Zastosuj zmiany kodu w programie Visual Studio, aby zastosować zmiany.
Uwaga
Bieżąca wersja jest ograniczona do obsługi ponownego ładowania na gorąco tylko w trybie konsoli. Obecnie nie ma obsługi przeładowywania na gorąco w Eksploratorze testów dla programu Visual Studio lub Visual Studio Code.
To rozszerzenie jest dostarczane w ramach pakietu Microsoft.Testing.Extensions.HotReload .
Uwaga
Pakiet jest dostarczany z restrykcyjną licencją microsoft Testing Platform Tools. Pełna licencja jest dostępna na stronie https://www.nuget.org/packages/Microsoft.Testing.Extensions.HotReload/1.0.0/License.
Obsługę przeładowywania na gorąco można łatwo włączyć, ustawiając zmienną TESTINGPLATFORM_HOTRELOAD_ENABLED
środowiskową na "1"
wartość .
W przypadku projektów w stylu zestawu SDK można dodać "TESTINGPLATFORM_HOTRELOAD_ENABLED": "1"
sekcję environmentVariables
launchSettings.json
pliku. Poniższy fragment kodu przedstawia przykładowy plik:
{
"profiles": {
"Contoso.MyTests": {
"commandName": "Project",
"environmentVariables": {
"TESTINGPLATFORM_HOTRELOAD_ENABLED": "1"
}
}
}
}