Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Queste estensioni controllano come e dove MTP distribuisce e avvia l'host di test. Usano il punto di estensione sperimentale ITestHostLauncher per controllare la distribuzione e l'avvio dell'host di test. Ogni estensione richiede un altro pacchetto NuGet, come descritto in ogni sezione.
Tip
Quando si usa Microsoft. Testing.Platform.MSBuild, installare automaticamente il pacchetto NuGet di un'estensione per registrare l'estensione. Gli strumenti di esecuzione MSTest, NUnit e xUnit includono Microsoft.Testing.Platform.MSBuild transitivamente. Se si disabilita il punto di ingresso generato, chiamare AddSelfRegisteredExtensions per registrare i pacchetti che MSBuild contribuisce.
Distribuzione di app in pacchetto
L'estensione packaged-app registra un host di test con attendibilità totale Windows dal layout di output di compilazione e lo attiva in base all'ID modello utente applicazione (AUMID). È 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
Il pacchetto di estensione è disponibile a partire da MTP versione 2.3.0. La registrazione MSIX con attendibilità completa e l'attivazione microsoft/testfx AUMID vengono implementate nel repository, ma non sono disponibili in un pacchetto NuGet pubblico a partire dal 6 agosto 2026. L'estensione è sperimentale e le opzioni e il formato di output potrebbero cambiare in una versione futura.
Prima di usare l'estensione, soddisfare questi requisiti:
- Destinazione Windows versione
10.0.19041.0della piattaforma o versione successiva. - Per registrare un layout di output di compilazione non firmato, abilitare la modalità sviluppatore o configurare il trasferimento locale.
- Usare un host desktop con attendibilità totale. L'estensione non supporta la piattaforma UWP classica, moderna .NET UWP con
UseUwpo altri host AppContainer.
Per una configurazione WinUI self-hosted completa, vedere Testare le app WinUI 3 con MSTest e MTP.
Registrazione manuale
var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddPackagedAppDeployment();
Non chiamare AddPackagedAppDeployment se un'applicazione self-hosted chiama AddSelfRegisteredExtensions già e fa riferimento al pacchetto. Un'esecuzione MTP può registrare una sola utilità di avvio host di test.