Resultados de prueba registrados en un informe

Actualización: noviembre 2007

El motor de pruebas en tiempo de ejecución genera resultados de pruebas de diversos tipos, dependiendo de los tipos de pruebas que se hayan ejecutado.

Nota:

Para obtener información sobre los resultados producidos por los tipos de pruebas integrados, en particular las pruebas unitarias, manuales, web, de carga, genéricas y por orden, consulte Resultados de tipos de prueba específicos.

Todos los tipos de prueba comparten el comportamiento siguiente:

  • Resultados básicos. La ejecución de una prueba genera un conjunto de resultados básicos, ya se haya ejecutado local o remotamente. Para obtener más información, vea Resultados de prueba básicos. La ventana Resultados de pruebas muestra estos resultados, que incluyen datos como si hubo o no errores, y los mensajes de error que se puedan haber generado. La presentación de la información en esta ventana se puede personalizar; para obtener más información, vea Cómo: Ajustar las vistas de los resultados de prueba.

  • Archivo de resultados de pruebas. La ejecución de pruebas genera un archivo de resultados que se guarda en el disco automáticamente. Este archivo XML, que tiene la extensión .trx, contiene información sobre la prueba y la ejecución de prueba. Dado que una ejecución de prueba permanece en memoria hasta que se cierra la solución, se puede guardar en una ubicación específica del disco y con un nombre determinado haciendo clic en Exportar resultados de la ejecución de la prueba. De igual forma, se pueden cargar los resultados de una prueba desde un archivo .trx del disco. Para obtener más información, vea Cómo: Exportar los resultados de prueba.

    Nota:

    Visual Studio escribe el archivo de resultados de la prueba automáticamente generado en una carpeta Resultados de pruebas, dentro de la jerarquía de carpetas de soluciones. Si ha utilizado el cuadro de diálogo Nuevo proyecto para crear el proyecto y ha aceptado la estructura de carpetas predeterminada, la carpeta de soluciones estará en la jerarquía de carpetas que se encuentra bajo Mis documentos. Si ha abierto una solución desde Control de versiones de Team Foundation, la solución estará dentro de su espacio de trabajo. Para obtener más información acerca de la ubicación de la carpeta Resultados de pruebas, vea Información general sobre la implementación de pruebas.

  • Resultados adicionales. En la página Detalles de los resultados de las pruebas, se pueden consultar más resultados correspondientes a una prueba determinada y, para una ejecución de prueba completa, en la página Detalles de ejecución de la prueba. Los resultados que se muestran en ambas páginas dependen del tipo de prueba.

    Nota:

    Después de ejecutar pruebas y ver los resultados, es posible que desee cambiar las pruebas y ejecutarlas de nuevo, especialmente si algunas de ellas generaron errores. Para volver a crear una ejecución de prueba, posiblemente después de cambiar algunas de sus pruebas, hacen clic en Volver a ejecutar en la barra de herramientas de la ventana Resultados de pruebas. Para obtener más información, vea Cómo: Volver a ejecutar una prueba.

Crear informes generales de resultados de pruebas

Para todos los tipos de prueba, el nombre de la prueba y un resultado se muestran en cuanto empieza la ejecución de prueba. El resultado (como Pendiente, En curso, No concluyente, Sin errores o Con errores) se actualiza en tiempo real durante toda la ejecución de prueba. Para ciertos tipos de prueba, en concreto las pruebas Web y las pruebas de carga, se crean informes más detallados durante la ejecución de la prueba; vea Resultados de tipos de prueba específicos.

Nota:

Puede cambiar la presentación de la ventana Resultados de pruebas de distintas maneras, por ejemplo, filtrando para mostrar sólo ejecuciones de prueba concretas. Para obtener más información, consulte Cómo: Ajustar las vistas de los resultados de prueba.

Puede pausar, detener y reanudar una ejecución de prueba utilizando los botones de la ventana Resultados de pruebas. Al hacerlo, el resultado de las pruebas se actualiza para reflejar el estado actual de la ejecución de prueba. Para obtener más información, vea Cómo: Pausar, reanudar y detener la ejecución de una prueba.

Cuando se completa la ejecución de prueba, los resultados se escriben en el disco. Para obtener más información acerca de la identificación y el uso del archivo en el que se almacenan, vea Cómo: Importar los resultados de prueba.

Nota:

La ejecución remota de pruebas es una operación asincrónica. Puede iniciar una ejecución de prueba remota, cerrar Visual Studio y las pruebas se seguirán ejecutando. Cuando reinicie Visual Studio y se conecte a la ejecución remota, los resultados de las pruebas aparecerán en la ventana Resultados de pruebas.

Página Detalles de los resultados de las pruebas

Para todos los tipos de pruebas, excepto las Web y las de carga, la página Detalles de los resultados de las pruebas muestra toda la información de la ventana Resultados de pruebas, junto con otros resultados detallados de una prueba individual. Para verlo, en la ventana Resultados de pruebas, haga clic en el resultado de la prueba y presione la tecla Intro, o haga doble clic en el resultado de la prueba, o haga clic con el botón secundario en el resultado de la prueba y luego seleccione Ver detalles de resultados de la prueba.

Nota:

En esta ventana, se presentan resultados detallados de pruebas de un tipo específico. Esta página será especialmente útil para quienes deseen personalizar Visual Studio Team System Test y agregar nuevos tipos de visores para resultados de pruebas específicos.

Esta ventana también muestra ciertos errores que pueden hacer que una prueba falle, como los siguientes:

  • Una prueba de contenedor, específicamente una prueba de carga o una prueba por orden, está vacía y, por consiguiente, no se pudo ejecutar.

  • No se pudieron encontrar ni implementar algunos elementos de implementación por prueba.

Página Detalles de los resultados de las pruebas

Después de ejecutar pruebas, el estado general de la ejecución de prueba aparece en la barra de estado de la ventana Resultados de pruebas. Este estado corresponde a la ejecución de prueba completa, no a las pruebas individuales que contiene.

Para ver resultados detallados para la ejecución de prueba completa, abra la página Detalles de los resultados de las pruebas. Para ello, haga clic en el vínculo de estado en la barra de estado. La redacción del vínculo de estado refleja el estado de la ejecución de prueba: Error de ejecución de la prueba, Ejecución de prueba no concluyente, No se pudo ejecutar la prueba o Ejecución de prueba completada.

La página Detalles de los resultados de las pruebas presenta información general acerca de la ejecución de prueba, incluida la configuración de ejecución que estaba activa cuando se ejecutó. También indica cuántas pruebas de la ejecución se completaron, dieron error o se omitieron, y describe los errores que se encontraron, como el error al instrumentar archivos binarios.

Esta ventana también muestra ciertos errores que pueden hacer que una ejecución de prueba falle, como los siguientes:

  • No se pudieron implementar archivos de implementación especificados en la configuración de ejecución.

  • No se pudo efectuar la cobertura de código porque no se pudieron instrumentar los ensamblados.

  • No se pudo efectuar la cobertura de código porque no se pudo recopilar la información.

  • Después de una ejecución de prueba remota, no se pudieron copiar los archivos desde el controlador.

Resultados de tipos de prueba específicos

Los distintos tipos de prueba integrados generan resultados de pruebas diferentes. Para obtener más información acerca de los resultados de las pruebas, vea Resultados de prueba básicos.

  • Pruebas unitaria. Una prueba unitaria se efectuará correctamente siempre que no alcance el tiempo de espera, que no se inicie una excepción y que ningún atributo ExpectedException o instrucción Assert provoque el error o genere un resultado de No concluyente. Para obtener más información, vea Estructura de las pruebas unitarias. También se pueden obtener resultados de la cobertura de código cuando se ejecutan pruebas unitarias; para obtener más información, vea Cómo: Obtener datos de cobertura de código.

    En el caso de las pruebas unitarias, la página Detalles de los resultados de las pruebas también muestra la duración de la prueba, el nombre del equipo donde se ha ejecutado la prueba y las horas de inicio y fin de la prueba. También muestra los mensajes de error que se hayan generado y, en Seguimiento de pila de errores, la ubicación en la que se produjo cada error.

  • Pruebas manuales. El responsable de la ejecución de pruebas manuales asigna su resultado y, opcionalmente, escribe comentarios. Cuando se solicitan más detalles, como se describe en página Detalles de los resultados de las pruebas, se abre una ventana que muestra el texto de la prueba manual, los comentarios que haya escrito el responsable de su ejecución, y el resultado de la prueba.

  • Pruebas Web. Los resultados detallados para las pruebas Web son más extensos que para la mayoría de tipos de prueba. Por ejemplo, incluyen las solicitudes HTTP que se emitieron y las respuestas HTTP que se devolvieron. En una ficha Explorador Web, se muestra una imagen de cada página Web que se devolvió. Para obtener más información, consulte Cómo: Ejecutar una prueba web.

  • Pruebas de carga. Los resultados de las pruebas de carga son extensos e incluyen, por ejemplo, un gráfico que muestra los valores inmediatos de contadores durante todo el tiempo que se ejecuta la prueba. Puede ver los resultados de la prueba de carga a medida que se generan, y puede ver los resultados de las ejecuciones de pruebas de carga finalizadas. Para obtener más información, consulte Repositorio de resultados de las pruebas de carga.

  • Pruebas genéricas. Los resultados de una prueba genérica incluyen un valor Efectuado o No realizado y una presentación de los mensajes de error que se hayan generado. Una prueba genérica se realiza correctamente cuando la aplicación ejecutable que contiene devuelve un valor de 0, y da error si se devuelve cualquier otro valor. Una prueba genérica también puede crear un archivo de resultados XML detallados, que puede incluir otros valores aparte de Efectuado o No realizado, como No concluyente o Tiempo agotado, además de información más detallada. Para obtener más información, consulte Información general sobre pruebas genéricas y Utilizar un archivo de resultados de resumen con una prueba genérica.

  • Pruebas por orden. Una prueba por orden se efectúa correctamente si todas las pruebas que contiene se completan sin errores. La página Detalles de los resultados de las pruebas contiene una tabla con todas las pruebas incluidas en la prueba por orden. Puede hacer doble clic en una fila de esta tabla para ver los resultados detallados de una prueba determinada. Para obtener más información, consulte Información general sobre las pruebas por orden.

Vea también

Tareas

Cómo: Ajustar las vistas de los resultados de prueba

Conceptos

Resultados de prueba básicos

Otros recursos

Guardar y publicar los resultados de prueba