Nasazení testovacího hostitele

Tato rozšíření řídí, jak a kde je testovací hostitel nasazený a spuštěný. Vycházejí z experimentálního ITestHostLauncher bodu rozšíření, který umožňuje rozšíření převzít nasazení a spustit testovacího hostitele místo jeho spuštění. Každé rozšíření vyžaduje další balíček NuGet, jak je popsáno v každé části.

Tip

Pokud používáte Microsoft.Testing.Platform.MSBuild (zahrnuté tranzitivně pomocí msTest, NUnit a xUnit runnerů), tato rozšíření se automaticky zaregistrují při instalaci jejich balíčků NuGet – nejsou potřeba žádné změny kódu. Ruční registrace zadaná v tomto článku se vyžaduje pouze v případě, že jste zakázali automaticky vygenerovaný vstupní bod nastavením <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>.

Nasazení zabalené aplikace

Rozšíření pro nasazení balené aplikace nasadí baleného hostitele testů pro Windows (UWP nebo balené WinUI) do izolovaného adresáře a spustí ho z něj namísto spuštění hostitele testů v původním umístění. Je to referenční příjemce experimentálního ITestHostLauncher bodu rozšíření pro balené aplikace pro Windows. Toto rozšíření vyžaduje balíček NuGet Microsoft.Testing.Extensions.PackagedApp.

Note

K dispozici v MTP od verze 2.3.0. Toto rozšíření je experimentální a jeho možnosti a výstupní formát se můžou v budoucí verzi změnit.

Ruční registrace

var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddPackagedAppDeployment();