Testare la distribuzione dell'host

Queste estensioni controllano come e dove viene distribuito e avviato l'host di test. Si basano sul punto di estensione sperimentale ITestHostLauncher, che consente a un'estensione di gestire la distribuzione e l'avvio dell'host del test invece di avviarlo localmente. Ogni estensione richiede un pacchetto NuGet aggiuntivo, come descritto in ogni sezione.

Tip

Quando si usa Microsoft.Testing.Platform.MSBuild (incluso transitivamente da MSTest, NUnit e runner xUnit), queste estensioni vengono registrate automaticamente quando si installano i pacchetti NuGet, senza necessità di modifiche al codice. La registrazione manuale specificata in questo articolo è necessaria solo se il punto di ingresso generato automaticamente è stato disabilitato impostando <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>.

Distribuzione di app in pacchetto

L'estensione di distribuzione dell'app pacchettizzata distribuisce un host di test Windows pacchettizzato (UWP o WinUI pacchettizzata) in una directory isolata e lo avvia da tale directory, anziché avviare l'host di test nella posizione originale. È l'utilizzatore di riferimento del punto di estensione sperimentale ITestHostLauncher per le app Windows pacchettizzate. Questa estensione richiede il pacchetto NuGet Microsoft.Testing.Extensions.PackagedApp.

Note

Disponibile in MTP a partire dalla versione 2.3.0. Questa estensione è sperimentale e le opzioni e il formato di output potrebbero cambiare in una versione futura.

Registrazione manuale

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