Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Te rozszerzenia kontrolują sposób wdrażania i uruchamiania hosta testowego. Opierają się one na eksperymentalnym punkcie rozszerzeń ITestHostLauncher, który umożliwia rozszerzeniu przejęcie wdrażania i uruchamiania hosta testowego zamiast uruchamiać go na miejscu. Każde rozszerzenie wymaga dodatkowego pakietu NuGet zgodnie z opisem w każdej sekcji.
Wskazówka
W przypadku korzystania z Microsoft.Testing.Platform.MSBuild (dołączonego tranzytywnie przez narzędzia uruchomieniowe MSTest, NUnit i xUnit), te rozszerzenia są automatycznie rejestrowane podczas instalowania pakietów NuGet — bez konieczności wprowadzania zmian w kodzie. Rejestracja ręczna określona w tym artykule jest wymagana tylko w przypadku wyłączenia automatycznie wygenerowanego punktu wejścia przez ustawienie<GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>.
Wdrażanie spakowanych aplikacji
Spakowane rozszerzenie wdrożenia aplikacji wdraża spakowany host testowy Windows (UWP lub WinUI w pakiecie) w izolowanym katalogu i uruchamia go stamtąd, zamiast uruchamiać hosta testowego. Jest to referencyjny klient eksperymentalnego punktu rozszerzeń ITestHostLauncher dla spakietowanych aplikacji systemu Windows. To rozszerzenie wymaga Microsoft. Testing.Extensions.PackagedApp NuGet package.
Note
Dostępne w MTP począwszy od wersji 2.3.0. To rozszerzenie jest eksperymentalne, a jego opcje i format danych wyjściowych mogą ulec zmianie w przyszłej wersji.
Rejestracja ręczna
var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddPackagedAppDeployment();