Compartir a través de


Salida del terminal

El informe de prueba de terminal es la implementación integrada del estado y los informes de progreso hacia la terminal (consola). Forma parte del núcleo Microsoft.Testing.Platform y no requiere ningún paquete NuGet adicional.

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, cuando --no-ansi se usa o cuando se redirige la salida.

El valor predeterminado es detectar automáticamente las funcionalidades.

Progress

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 la 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.

Options

Opción Description
--no-progress Deshabilita el progreso de creación de informes en pantalla.
--no-ansi Desactiva la salida de caracteres de escape ANSI en la pantalla.
--output Formulación de salida al generar informes de pruebas. Los valores válidos son Normal y Detailed. El valor predeterminado es Normal.