Utilizar listas de pruebas
Puede crear listas de pruebas para organizar las pruebas en grupos. Las listas de pruebas se conservan entre sesiones. Puede importar listas de pruebas creadas en una solución a otra solución.
Utilizar listas de pruebas
Las listas de pruebas se crean mediante el Editor de lista de pruebas. Para obtener más información, vea Cómo: Crear una lista de pruebas. Después de haber creado las listas de pruebas, puede utilizarlas de las maneras siguientes:
Ejecutar varias pruebas. Con el Editor de lista de pruebas, puede seleccionar una o más listas de pruebas y ejecutarlas. Los resultados correspondientes a todas las pruebas incluidas y habilitadas se generan como si se hubieran ejecutado las pruebas individualmente. Para obtener más información, vea Cómo: Ejecutar pruebas automatizadas desde Microsoft Visual Studio.
También puede ejecutar listas de pruebas desde la línea de comandos, mediante la utilidad MSTest con su opción /testlist:. Para obtener más información, vea Cómo: Ejecutar pruebas automatizadas desde la línea de comandos usando MSTest y Opciones de la línea de comandos para MSTest.exe.
Ejecutar pruebas como parte de una compilación. Cuando el proyecto de desarrollo forma parte de un proyecto de equipo de Team Foundation Server, el proceso de compilación puede ejecutar pruebas de listas de pruebas para comprobar la funcionalidad de compilación del producto recién completada. Para obtener más información, vea Crear una definición de compilación básica y Cómo: Configurar y ejecutar pruebas programadas después de compilar la aplicación.
Aplicar la directiva de protección. Las listas de pruebas se utilizan como parte de la directiva de protección. La protección exige que todas las pruebas de las listas de pruebas seleccionadas se ejecuten correctamente antes de poder proteger el código fuente correspondiente. Para obtener más información, vea Agregar directivas de protección.
Presentación de pruebas y listas de pruebas
El panel de listas de pruebas del Editor de lista de pruebas siempre muestra los tres nodos de nivel superior siguientes:
Listas de pruebas. Es el nodo raíz de la jerarquía de listas de pruebas e, inicialmente, está vacío. El nodo Listas de pruebas puede contener varias listas de pruebas. Cada lista de pruebas, en cualquier nivel en la jerarquía, puede contener varias pruebas y listas de pruebas. Una prueba puede estar presente en más de una lista de pruebas; para obtener más información, vea Cómo: Organizar las pruebas en listas de pruebas. Para ejecutar las pruebas de una lista de pruebas, active la casilla correspondiente a esa lista y haga clic en Ejecutar pruebas.
Nota
Si ejecuta las pruebas pertenecientes a una lista de pruebas, pero comprueba que se están ejecutando otras pruebas, puede deberse a que se hayan seleccionado otras pruebas de otras listas o del nodo Todas las pruebas cargadas, aunque no se muestran actualmente. Un ejemplo de ello se produce al ejecutar una lista de pruebas que contiene otras listas de pruebas. Las pruebas de las listas de pruebas secundarias también se ejecutarán, aunque las listas secundarias no están visibles porque la lista primaria está contraída. Además, algunos tipos de pruebas, en particular las pruebas ordenadas y de carga, pueden contener otras pruebas. Al ejecutar la prueba contenedora, las pruebas incluidas en ella también se ejecutarán.
Pruebas no incluidas en ninguna lista. Se trata de una lista no jerárquica de todas las pruebas de la solución que no se han movido a una o varias listas de pruebas.
Todas las pruebas cargadas. Ésta es una lista no jerárquica de todas las pruebas de la solución. Muestra todas las instancias de todas las pruebas. Si una prueba está presente en dos listas de pruebas, se muestra dos veces en el nodo Todas las pruebas cargadas.
Estados de las listas de pruebas
Una lista de pruebas puede estar en cualquiera de los cuatro estados siguientes:
Desactivado. Ninguna de las pruebas disponibles en esta lista, ni en cualquiera de sus listas secundarias, está activada en este momento.
Activado. Todas las pruebas disponibles en esta lista y en sus listas secundarias están activadas actualmente.
Indeterminado. Se indica mediante una marca de verificación atenuada. Algunas de las pruebas disponibles en esta lista, en sus listas secundarias o en ambas están seleccionadas.
Deshabilitado. La lista no está disponible. Esta lista de pruebas y sus listas secundarias no contienen ninguna prueba disponible para activarla.
Una prueba está disponible para activarla si está habilitada y no se ha excluido mediante un filtro.
Ejemplo: si tiene una lista de pruebas que contiene tres pruebas, y activa dos de ellas, se atenuará la marca de verificación de esa lista de pruebas, lo que indica el estado indeterminado. Si, a continuación, deshabilita la prueba que había quedado desactivada, la casilla de la lista de pruebas se activará, porque estarán activadas todas las pruebas disponibles. Si, a continuación, vuelve a habilitar esa prueba, la lista de pruebas vuelve al estado indeterminado. Si deshabilita las tres pruebas, se deshabilita la casilla de la lista de pruebas, porque no hay ninguna prueba en ella que se pueda seleccionar.
Almacenamiento y reutilización de listas de pruebas
Las listas de pruebas residen en archivos de metadatos de pruebas, que a su vez residen en la carpeta Elementos de la solución de una solución. Cuando agrega, elimina o cambia las listas de pruebas, o agrega pruebas a las listas de pruebas o quita pruebas de ellas, sus descripciones se actualizan en el archivo de metadatos. El archivo de metadatos es un archivo XML.
Vea también
Tareas
Cómo: Crear una lista de pruebas
Cómo: Ejecutar pruebas automatizadas desde Microsoft Visual Studio
Cómo: Ejecutar pruebas automatizadas desde la línea de comandos usando MSTest
Cómo: Configurar y ejecutar pruebas programadas después de compilar la aplicación
Crear una definición de compilación básica
Agregar directivas de protección
Cómo: Habilitar y deshabilitar pruebas