Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Essas extensões controlam como e onde o MTP implanta e inicia o host de teste. Eles usam o ponto de extensão experimental ITestHostLauncher para controlar a implantação e a inicialização do host de teste. Cada extensão requer outro pacote NuGet, conforme descrito em cada seção.
Dica
Quando você usa Microsoft. Testing.Platform.MSBuild, instale o pacote NuGet de uma extensão para registrar a extensão automaticamente. Os executores MSTest, NUnit e xUnit incluem Microsoft.Testing.Platform.MSBuild transitivamente. Se você desabilitar o ponto de entrada gerado, chame AddSelfRegisteredExtensions para registrar os pacotes que o MSBuild contribui.
Implantação de aplicativo empacotado
A extensão de aplicativo empacotado registra um host de teste Windows de confiança total do layout de saída de build e o ativa pela AUMID (ID do Modelo de Usuário do Aplicativo). É o consumidor de referência do ponto de extensão experimental ITestHostLauncher para aplicativos Windows empacotados. Esta extensão requer o pacote NuGet Microsoft.Testing.Extensions.PackagedApp.
Note
O pacote de extensão está disponível a partir do MTP versão 2.3.0. O registro MSIX de confiança total e a ativação do AUMID são implementados no microsoft/testfx repositório, mas não estão disponíveis em um pacote NuGet público a partir de 6 de agosto de 2026. A extensão é experimental e suas opções e formato de saída podem mudar em uma versão futura.
Atenda a esses requisitos antes de usar a extensão:
- Destino Windows versão
10.0.19041.0da plataforma ou posterior. - Para registrar um layout de saída de build sem sinal, habilite o Modo de Desenvolvedor ou configure o sideload.
- Use um host de área de trabalho empacotado de confiança total. A extensão não dá suporte a UWP clássico, UWP .NET moderno com ou outros
UseUwphosts AppContainer.
Para obter uma configuração completa do WinUI auto-hospedada, consulte Testar aplicativos WinUI 3 com MSTest e MTP.
Registro manual
var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddPackagedAppDeployment();
Não chame AddPackagedAppDeployment se um aplicativo auto-hospedado já chama AddSelfRegisteredExtensions e faz referência ao pacote. Uma execução mtp pode registrar apenas um inicializador de host de teste.