Compartir a través de


Volver a utilizar pruebas

Actualización: noviembre 2007

Después de crear o generar pruebas para un propósito, se pueden volver a utilizar en otra situación, cargando o importando un archivo de metadatos de prueba. Las personas que suelen reutilizar pruebas son las que hacen lo siguiente:

  • ejecutar pruebas en código de producción, como en un laboratorio de generación

  • desarrollar código de producción

  • desarrollar pruebas

Estos usos se describen en Escenarios para volver a utilizar pruebas.

Los archivo de metadatos de prueba

El archivo de metadatos de prueba permite volver a utilizar pruebas. Se trata de un archivo XML que tiene la extensión .vsmdi. Un archivo de metadatos de prueba se agrega automáticamente a una solución como cuando se agrega un proyecto de prueba, incluso si el proyecto de prueba no contiene pruebas. Si tiene una solución abierta, puede ver el archivo de metadatos en la carpeta Elementos de la solución en el Explorador de soluciones.

Cuando se crean listas de pruebas, éstas se agregan al archivo de metadatos como etiquetas XML. Cuando se crean pruebas, sus vínculos también se agregan al archivo de metadatos. Cada uno de estos vínculos especifica una ruta de acceso en el disco al archivo que contiene la prueba.

Una solución puede contener a lo sumo un archivo de metadatos de prueba. Un archivo de metadatos contiene cero o más listas de pruebas, que a su vez contienen cero o más pruebas. El archivo de metadatos de su solución siempre contiene el nodo "Lista de pruebas", que hace de nodo primario para todas las listas de pruebas de la solución.

Escenarios para volver a utilizar pruebas

Estos son los escenarios principales para cargar e importar los archivos de metadatos de prueba:

En el laboratorio de generación. Trabaja en un laboratorio de generación ejecutando pruebas. Dado que sólo prueba código compilado, no tiene acceso al código fuente que está probando. No obstante, puede tener acceso a los archivos de código fuente de las pruebas que utiliza. Mientras trabaja, probablemente no tenga una solución abierta. Para obtener pruebas para utilizar, cargue archivos de metadatos de prueba en Visual Studio. Para obtener más información, vea Cargar archivos de metadatos de prueba.

Después de haber cargado un archivo de metadatos, tal vez tenga que ejecutar pruebas en otro archivo de metadatos. En tal caso, debe importar el segundo archivo de metadatos.

Durante el desarrollo. Es desarrollador de código de producción o de pruebas. Es probable que su entorno de desarrollo esté integrado en Visual Studio Team System. Esto significa que tiene acceso al control de código fuente y Team Foundation Build. Posiblemente, el código que escriba se integrará en el laboratorio de generación o se utilizará para probar código de producción en el laboratorio de generación. Mientras trabaja, tiene una solución abierta. La forma en que vuelve a utilizar pruebas es para importar proyectos de prueba existentes, importar pruebas existentes, o ambos, en su solución. También puede importar listas de pruebas importando archivos de metadatos de prueba pero, cuando lo hace, no se importa ninguna prueba real. Para obtener más información, vea Importar archivos de metadatos de prueba.

Cargar archivos de metadatos de prueba

Cuando carga un archivo de metadatos, es el único archivo de metadatos abierto en su sesión activa en Visual Studio. Todas las pruebas a las que tendrá acceso se cargaron cuando cargó el archivo de metadatos.

Para cargar un archivo de metadatos, puede proceder de tres maneras distintas:

  • En la barra de herramientas del Editor de lista de pruebas, haga clic en el botón Cargar archivo de metadatos. A continuación, en el cuadro de diálogo Cargar archivo de metadatos, seleccione el archivo que desea cargar.

  • En el menú Archivo, haga clic en Abrir. A continuación, en el cuadro de diálogo Abrir, seleccione el archivo de metadatos que desea abrir. Al abrir el archivo de metadatos, se carga en su sesión activa en Visual Studio.

  • En el Explorador de Windows, haga doble clic en un archivo de metadatos. Así, el archivo de metadatos se abre en Visual Studio. Al abrir el archivo de metadatos, se carga en su sesión activa en Visual Studio.

Mientras carga un archivo de metadatos, se producen las acciones siguientes:

  1. Visual Studio permite que todas las listas de pruebas del archivo de metadatos estén disponibles. Puede ver las listas de pruebas disponibles en el panel de listas de pruebas del Editor de lista pruebas.

  2. Visual Studio intenta resolver vínculos de pruebas incluidos en el archivo de metadatos. Las pruebas cuyos vínculos se pueden resolver aparecen como habilitadas en el Editor de listas de pruebas.

Cuando finaliza la carga de los metadatos, tiene los siguientes recursos y restricciones:

  • Puede ejecutar todas las pruebas cuyos vínculos se resolvieron.

  • Puede editar las listas de pruebas. La edición de pruebas incluye la posibilidad de cambiarles el nombre, eliminarlas, arrastrar pruebas a ellas y agregarles listas de pruebas secundarias.

  • No se recomienda editar las pruebas.

  • No se puede editar el código de producción. Este código se prueba utilizando binarios existentes; no hay compilación en este punto.

  • No dispone de recursos de control de código fuente.

Nota:

En esta situación, cargó un archivo de metadatos mientras no tenía una solución abierta. Pero, ¿se puede cargar un archivo de metadatos cuándo hay una solución abierta? No, porque si lo intentara, Visual Studio primero cerraría la solución abierta. Si la solución contuviera cambios no guardados, tendría que guardarlos para que pudiese cerrarse.

Importar archivos de metadatos de prueba

Cuando se importa un archivo de metadatos, su contenido se combina con el archivo de metadatos que tiene abierto. El archivo de metadatos que está abierto adquiere el contenido adicional pero conserva su nombre original.

Para importar un archivo de metadatos, puede proceder de la manera siguiente:

  • En la barra de herramientas del Editor de lista de pruebas, haga clic en el botón Importar archivo de metadatos. A continuación, en el cuadro de diálogo Importar archivo de metadatos, seleccione el archivo que desea importar.

    Nota:

    Si no tiene ninguna prueba cargada, el botón Importar archivo de metadatos no está disponible.

Mientras importa un archivo de metadatos, se producen las acciones siguientes:

  1. Visual Studio permite que todas las listas de pruebas del archivo de metadatos que está importando estén disponibles. Puede ver sus listas de pruebas en el panel de listas de pruebas del Editor de lista de pruebas, junto con las listas de pruebas que ya estaban presentes en el archivo de metadatos original.

  2. Si tiene actualmente un archivo de metadatos cargado, Visual Studio intenta resolver los vínculos a pruebas en el archivo de metadatos que está importando. Si tiene una solución cargada, Visual Studio sólo importa las listas de pruebas nuevas. Si desea importar las pruebas en sí, agregue a su solución el proyecto de prueba que las contiene, o agréguelas individualmente. Las pruebas cuyos vínculos se resuelven estarán disponibles para ejecución y aparecerán habilitadas en el Editor de lista de pruebas; las pruebas cuyos vínculos no se resuelven aparecerán deshabilitadas.

Una vez finalizada la importación, podría observar vínculos rotos. ¿Cuál es la mejor manera de corregir los vínculos rotos? Importe el proyecto de prueba que contiene las pruebas cuyos vínculos están rotos. Las pruebas del proyecto importado se convierten en locales, lo que resuelve los vínculos a ellas.

También podría agregar pruebas individuales o archivos de prueba a su solución. Para ello, haga clic con el botón secundario en un proyecto de prueba en el Explorador de soluciones, haga clic en Agregar y seleccione Elemento existente. A continuación, utilice el cuadro de diálogo Agregar elemento existente para buscar el archivo que contiene la prueba. Por último, haga clic en Agregar para copiar el elemento a la solución, o haga clic en Agregar como vínculo para crear una referencia al elemento pero dejándolo en su ubicación original.

Nota:

Cuando agrega pruebas, el tipo de archivo que selecciona depende del tipo de prueba que desea agregar. Para obtener información acerca de cómo identificar archivos de prueba, vea Contenedores de pruebas.

Vea también

Tareas

Cómo: Importar una solución y sus pruebas

Cómo: Configurar los cuadros de diálogo de Test Edition

Conceptos

Cuadros de diálogo de Test Edition

Contenedores de pruebas