Compartir a través de


Extensiones de salida

En este artículo se enumeran y explican todas las extensiones Microsoft.Testing.Platform relacionadas con la salida del terminal.

Creador de informes de pruebas de terminal

El generador de informes de pruebas de terminal es la implementación predeterminada del estado y los informes de progreso del terminal (consola).

Viene integrado con Microsoft.Testing.Platform y ofrece el modo ANSI y no ANSI, y el indicador de progreso.

Modos de salida

Hay dos modos de salida disponibles:

  • Normal, la salida contiene el banner, notifica errores completos de pruebas, mensajes de advertencia y escribe el resumen de la ejecución. Salida con 1 prueba fallida y un resumen

  • Detailed, igual que Normal pero también notifica pruebas de Passed. Salida que incluye 1 prueba fallida, 1 prueba aprobada y un resumen

ANSI (Instituto Nacional Estadounidense de Estándares)

Internamente hay dos formateadores de salida diferentes que detectan automáticamente la capacidad del terminal para controlar los códigos de escape ANSI.

  • El formateador ANSI se usa cuando el terminal es capaz de representar los códigos de escape.
  • El formateador que no es ANSI se usa cuando el terminal no puede controlar los códigos de escape, o cuando --no-ansi se usa, o cuando se redirige la salida.

El valor predeterminado es detectar automáticamente las funcionalidades.

Progreso

Se escribe un indicador de progreso en el terminal. El indicador de progreso muestra el número de pruebas superadas, las pruebas con errores y las pruebas omitidas, seguidas del nombre del ensamblado probado, su marco de destino y su arquitectura.

Una barra de progreso con 23 pruebas superadas, 0 pruebas con errores y 0 pruebas omitidas

La barra de progreso se escribe en función del modo seleccionado:

  • ANSI, la barra de progreso se anima, se pega a la parte inferior de la pantalla y se actualiza cada 500 ms. La barra de progreso se oculta una vez finalizada la ejecución de la prueba.
  • no ANSI, la barra de progreso se escribe en la pantalla cada 3 segundos. El progreso se refleja en el resultado.

Opciones

Las opciones disponibles son las siguientes:

Opción Descripción
sin progreso Deshabilita el progreso de creación de informes en pantalla.
no-ansi Desactiva la salida de caracteres de escape ANSI en la pantalla.
resultado Formulación de salida al generar informes de pruebas. Los valores válidos son "Normal", "Detallado". El valor predeterminado es "Normal".