Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Microsoft.Testing.Platform se incluye con características integradas y se puede ampliar a través de paquetes NuGet.
Cuando se usa Microsoft.Testing.Platform.MSBuild (incluido transitivamente por MSTest, NUnit y ejecutores de xUnit), instalar un paquete NuGet de extensión es todo lo que necesita: las extensiones se detectan y registran automáticamente y el punto de entrada se genera automáticamente.
Si opta por no usar el punto de entrada generado automáticamente estableciendo , debe registrar las extensiones manualmente en su método . Cada página de extensión documenta la llamada de registro manual.
Las extensiones que requieren un paquete NuGet se envían con su propio modelo de licencias (algunos menos permisivos), asegúrese de hacer referencia a la licencia asociada a las extensiones que desea usar.
Comience aquí
Use la siguiente ruta de acceso en función de su objetivo:
- Busque conmutadores de línea de comandos en un solo lugar: Referencia de opciones de la CLI Microsoft.Testing.Platform.
- Agregue funcionalidades a las ejecuciones de pruebas: use las páginas de características de este artículo.
- Cree su propia extensión: arquitectura Microsoft.Testing.Platform, puntos de extensión y servicios.
Elección por escenario
- Necesidad de personalizar la salida del terminal: Salida del terminal (integrada)
- Necesita informes TRX o Azure DevOps: informes de pruebas (extensión)
- Se necesita datos de cobertura: cobertura de código (una extensión)
- Necesitamos diagnósticos de fallo o bloqueo: volcados de fallo y de bloqueo (extensión)
- Necesidad de reintentar pruebas con errores: Reintento (extensión)
- Necesita compatibilidad con hot reload: Recarga activa (extensión)
- Necesita soporte técnico de Microsoft Fakes: Microsoft Fakes (extensión)
- Se necesitan seguimientos y métricas de OpenTelemetry: OpenTelemetry (extensión)
- Recopilación de datos de telemetría y opción de exclusión: Telemetría (extensión)
Características integradas
Estas características forman parte de la plataforma principal y no requieren paquetes NuGet adicionales.
Salida del terminal
Informes de estado y progreso al terminal: modos de salida, compatibilidad con ANSI e indicadores de progreso.
Características de extensión
Estas características requieren la instalación de paquetes NuGet.
Informes de prueba
Generar archivos de informe de prueba (TRX, Azure DevOps).
Cobertura de código
Recopilar datos de cobertura de código durante la ejecución de pruebas.
Volcados de errores y cuelgues
Recopile archivos de volcado de memoria cuando el host de prueba se bloquee o deje de responder.
OpenTelemetry
Emita seguimientos y métricas a través de OpenTelemetry durante las ejecuciones de pruebas.
Reintento
Reintente pruebas fallidas con directivas configurables.
Ejecute pruebas con compatibilidad con recarga en caliente para iteraciones rápidas.
Microsoft Fakes
Ejecute pruebas que usan Microsoft Fakes para stubs y shims.
Telemetría
Recopilación de telemetría. Obtenga información sobre cómo rechazar y qué datos se recopilan.