Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Estas extensiones controlan cómo y dónde se implementa MTP e inician el host de prueba. Usan el punto de extensión experimental ITestHostLauncher para controlar la implementación y el inicio del host de prueba. Cada extensión requiere otro paquete NuGet, como se describe en cada sección.
Sugerencia
Cuando se usa Microsoft. Testing.Platform.MSBuild, instale el paquete NuGet de una extensión para registrar la extensión automáticamente. Los ejecutores MSTest, NUnit y xUnit incluyen Microsoft.Testing.Platform.MSBuild transitivamente. Si deshabilita el punto de entrada generado, llame AddSelfRegisteredExtensions a para registrar los paquetes que MSBuild contribuye.
Implementación de aplicaciones empaquetadas
La extensión de aplicación empaquetada registra un host de prueba empaquetado de plena confianza Windows desde su diseño de salida de compilación y lo activa mediante el identificador del modelo de usuario de aplicación (AUMID). Es el cliente de referencia del punto de extensión experimental ITestHostLauncher para aplicaciones empaquetadas de Windows. Esta extensión requiere el paquete NuGet Microsoft.Testing.Extensions.PackagedApp.
Note
El paquete de extensión está disponible a partir de la versión 2.3.0 de MTP. El registro MSIX de plena confianza y la activación de AUMID se implementan en el microsoft/testfx repositorio, pero no están disponibles en un paquete NuGet público a partir del 6 de agosto de 2026. La extensión es experimental y sus opciones y formato de salida pueden cambiar en una versión futura.
Cumpla estos requisitos antes de usar la extensión:
- Destino Windows versión
10.0.19041.0de la plataforma o posterior. - Para registrar un diseño de salida de compilación sin firmar, habilite el modo de desarrollador o configure la instalación de prueba.
- Use un host de escritorio empaquetado de plena confianza. La extensión no admite UWP clásico, .NET UWP moderno con
UseUwpu otros hosts de AppContainer.
Para obtener una configuración completa de WinUI autohospedada, consulte Prueba de aplicaciones winUI 3 con MSTest y MTP.
Registro manual
var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddPackagedAppDeployment();
No llame a AddPackagedAppDeployment si una aplicación autohospedada ya llama AddSelfRegisteredExtensions a y hace referencia al paquete. Una ejecución de MTP solo puede registrar un iniciador de host de prueba.