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.
Estas extensiones capturan evidencia durante una ejecución de prueba para que pueda diagnosticar errores después del hecho. Cada extensión requiere un paquete NuGet adicional, como se describe en cada sección.
Sugerencia
Al usar Microsoft.Testing.Platform.MSBuild (incluido transitivamente por MSTest, NUnit y ejecutores xUnit), estas extensiones se registran automáticamente al instalar sus paquetes NuGet, no se necesitan cambios de código. El registro manual especificado en este artículo solo es necesario si ha deshabilitado el punto de entrada generado automáticamente estableciendo <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>.
Para obtener diagnósticos a nivel de proceso, consulte las extensiones relacionadas Volcados por bloqueo y cuelgue, que recopilan archivos de volcado de proceso cuando el host de pruebas se bloquea o deja de responder.
Grabadora de vídeo
La grabadora de vídeo graba la pantalla mientras las pruebas se ejecutan y adjunta los vídeos capturados a la sesión de prueba como artefactos. La grabación debe habilitarse explícitamente en cada ejecución y está controlada por un proceso externo ffmpeg, que debe estar disponible en PATH o especificarse mediante una ruta explícita. Esta extensión requiere el paquete NuGet Microsoft.Testing.Extensions.VideoRecorder.
Note
Disponible en MTP a partir de la versión 2.3.0. Esta extensión es experimental y sus opciones y formato de salida pueden cambiar en una versión futura.
Registro manual
var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddVideoRecorderProvider();
Options
| Opción | Versión de MTP | Description |
|---|---|---|
--capture-video |
2.3.0 | Habilita la grabación de pantalla. El valor opcional controla la retención: on-failure (valor predeterminado) conserva las grabaciones solo de las pruebas fallidas, y always conserva las grabaciones de todas las pruebas. |
--capture-video-source |
2.3.0 | Establece el origen de captura. Los valores válidos son screen (valor predeterminado) y window. Se requiere --capture-video. |
--capture-video-granularity |
2.3.0 | Establece si el grabador genera un vídeo por prueba o un único vídeo con capítulos de toda la ejecución. Los valores válidos son test (valor predeterminado) y session. Se requiere --capture-video. |
--capture-video-max-duration |
2.3.0 | Limita el uso de disco en ejecuciones prolongadas conservando aproximadamente los últimos N segundos de grabación. El valor es un número entero positivo de segundos. Se requiere --capture-video. |
--capture-video-chapters |
2.3.0 | Establece si los marcadores de capítulo se agregan al vídeo por sesión. Los valores válidos son on (valor predeterminado) y off. Se requiere --capture-video. |
--capture-video-args |
2.3.0 | Pasa argumentos adicionales al grabador subyacente (ffmpeg). Se requiere --capture-video. |