Pasos de la ejecución de una prueba
Actualización: noviembre 2007
Cuando se inicia una ejecución de prueba, Visual Studio realiza varios pasos. Estos pasos se describen en una de las secciones de la siguiente tabla, en función de las opciones de la configuración de ejecución de las pruebas:
¿Está habilitada la implementación? |
¿Deben recopilarse datos de cobertura de código? |
¿En qué carpeta deben instrumentarse los archivos binarios? |
Vea esta sección: |
No |
No es aplicable |
No es aplicable |
La implementación no está habilitada |
Sí |
No |
No es aplicable |
Datos de cobertura de código no solicitados |
Sí |
Sí |
En contexto |
Cobertura de código solicitada: instrumentar en contexto |
Sí |
Sí |
En la carpeta de implementación |
Cobertura de código solicitada: instrumentar en la carpeta de implementación |
La implementación no está habilitada
Si ha decidido no habilitar la implementación, Visual Studio realizará los siguientes pasos:
Ejecutar secuencias de comandos de configuración, si es preciso. Una secuencia de comandos de configuración asigna valores a las variables de entorno, que determinan algunos aspectos de la ejecución de la prueba, como el nombre de la carpeta en la que deben guardarse los resultados. Para obtener más información, consulte Cómo: Especificar la configuración de una ejecución de prueba.
Ejecutar las pruebas y generar los resultados. Esto incluye escribir los resultados en el archivo de resultados de las pruebas.
Ejecutar las secuencias de comandos de limpieza, si es preciso. En la configuración de la ejecución puede indicar secuencias de comandos de configuración y secuencias de comandos de limpieza. Para obtener más información, consulte Cómo: Especificar la configuración de una ejecución de prueba.
Nota: Cuando se deshabilita la implementación de pruebas, no es posible recolectar datos de cobertura de código. Tampoco se pueden ejecutar pruebas de Smart Device. Para obtener información sobre cómo habilitar y deshabilitar la implementación de pruebas, consulte Cómo: Configurar la implementación de pruebas.
Datos de cobertura de código no solicitados
Si ha decidido no recopilar datos de cobertura de código, Visual Studio realizará los siguientes pasos:
Crear la carpeta de implementación. Crea un conjunto de carpetas que se utilizarán para la ejecución de las pruebas. Para obtener más información acerca de este paso para ejecutar pruebas locales, vea la sección Carpetas de implementación locales en Información general sobre la implementación de pruebas.
Copiar los archivos de implementación. Copia todos los archivos y carpetas de la implementación en la carpeta de implementación.
Ejecutar secuencias de comandos de configuración, si es preciso. Una secuencia de comandos de configuración asigna valores a las variables de entorno, que determinan algunos aspectos de la ejecución de la prueba, como el nombre de la carpeta en la que deben guardarse los resultados. La propia secuencia de comandos de configuración reside en la carpeta raíz de la implementación. Para obtener más información, consulte Cómo: Especificar la configuración de una ejecución de prueba.
Ejecutar las pruebas y generar los resultados. Esto incluye escribir los resultados en el archivo de resultados de las pruebas.
Ejecutar las secuencias de comandos de limpieza, si es preciso. En la configuración de la ejecución puede indicar secuencias de comandos de configuración y secuencias de comandos de limpieza. Para obtener más información, consulte Cómo: Especificar la configuración de una ejecución de prueba.
Cobertura de código solicitada: instrumentar en contexto
Si ha decidido recopilar datos de cobertura de código e instrumentar los archivos binarios en contexto, Visual Studio realizará los siguientes pasos:
Instrumentar los archivos binarios para la cobertura de código. Esto se realiza en la carpeta donde se han creado los archivos binarios, antes de su implementación. Para obtener más información, vea Cómo: Obtener datos de cobertura de código.
Volver a firmar los ensamblados. Si se ha instrumentado un ensamblado con nombre seguro, vuelva a firmarlo ahora. Para obtener más información, vea Instrumentar y volver a firmar ensamblados.
Crear la carpeta de implementación. Crea un conjunto de carpetas que se utilizarán para la ejecución de las pruebas. Para obtener más información acerca de este paso para ejecutar pruebas locales, vea la sección Carpetas de implementación locales en Información general sobre la implementación de pruebas.
Copiar los archivos de implementación. Copia todos los archivos y carpetas de la implementación en la carpeta de implementación.
Ejecutar secuencias de comandos de configuración, si es preciso. Una secuencia de comandos de configuración asigna valores a las variables de entorno, que determinan algunos aspectos de la ejecución de la prueba, como el nombre de la carpeta en la que deben guardarse los resultados. La propia secuencia de comandos de configuración reside en la carpeta raíz de la implementación. Para obtener más información, consulte Cómo: Especificar la configuración de una ejecución de prueba.
Ejecutar las pruebas y generar los resultados. Esto incluye escribir los resultados en el archivo de resultados de las pruebas y en un archivo de cobertura de código.
Ejecutar las secuencias de comandos de limpieza, si es preciso. En la configuración de la ejecución puede indicar secuencias de comandos de configuración y secuencias de comandos de limpieza. Para obtener más información, consulte Cómo: Especificar la configuración de una ejecución de prueba.
Restaurar los archivos originales que se cambiaron durante la instrumentación en contexto.
Cobertura de código solicitada: instrumentar en la carpeta de implementación
Si ha decidido recopilar datos de cobertura de código pero no instrumentar los archivos binarios en contexto, Visual Studio realizará los siguientes pasos:
Crear la carpeta de implementación. Crea un conjunto de carpetas que se utilizarán para la ejecución de las pruebas. Para obtener más información acerca de este paso para ejecutar pruebas locales, vea la sección Carpetas de implementación locales en Información general sobre la implementación de pruebas.
Copiar los archivos de implementación. Copia todos los archivos y carpetas de la implementación en la carpeta de implementación.
Instrumentar los archivos binarios para la cobertura de código. Esto se realiza en la carpeta donde se ha copiado el archivo binario. Para obtener más información, vea Cómo: Obtener datos de cobertura de código.
Volver a firmar los ensamblados. Si se ha instrumentado un ensamblado con nombre seguro, vuelva a firmarlo ahora. Para obtener más información, vea Instrumentar y volver a firmar ensamblados.
Ejecutar secuencias de comandos de configuración, si es preciso. Una secuencia de comandos de configuración asigna valores a las variables de entorno, que determinan algunos aspectos de la ejecución de la prueba, como el nombre de la carpeta en la que deben guardarse los resultados. La propia secuencia de comandos de configuración reside en la carpeta raíz de la implementación. Para obtener más información, consulte Cómo: Especificar la configuración de una ejecución de prueba.
Ejecutar las pruebas y generar los resultados. Esto incluye escribir los resultados en el archivo de resultados de las pruebas y en un archivo de cobertura de código.
Ejecutar las secuencias de comandos de limpieza, si es preciso. En la configuración de la ejecución puede indicar secuencias de comandos de configuración y secuencias de comandos de limpieza. Para obtener más información, consulte Cómo: Especificar la configuración de una ejecución de prueba.
Vea también
Tareas
Cómo: Configurar la implementación de pruebas
Cómo: Limitar el número de ejecuciones de pruebas almacenadas
Conceptos
Información general sobre la implementación de pruebas