Cómo: Ejecutar pruebas desde la línea de comandos
Actualización: noviembre 2007
Utilice el programa ejecutable MSTest.exe para ejecutar pruebas desde la línea de comandos. Este programa puede ejecutar cualquier prueba que se pueda ejecutar automáticamente, es decir, cualquier prueba que no sea una prueba manual.
Para ejecutar pruebas desde la línea de comandos
Abra un símbolo del sistema de Visual Studio.
Para ello, haga clic en Inicio, elija Todos los programas, seleccione Microsoft Visual Studio 2008, elija Herramientas de Visual Studio y, por último, haga clic en Símbolo del sistema de Visual Studio.
De forma predeterminada, el símbolo del sistema de Visual Studio abre la carpeta siguiente:
<letra de unidad>:\Archivos de programa\Microsoft Visual Studio 9,0\VC
Nota: Para cambiar la carpeta que abre de forma predeterminada la ventana del símbolo del sistema, haga clic en Inicio, seleccione Microsoft Visual Studio 2008, seleccione Visual Studio Tools, haga clic con el botón secundario en Símbolo del sistema de Visual Studio 2008 y, por último, haga clic en Propiedades. En el cuadro de diálogo Propiedades de Símbolo del sistema de Visual Studio 2008, puede cambiar la ruta de acceso de la carpeta predeterminada en el cuadro Iniciar en.
Puede cambiar el directorio de la carpeta de su solución o, si ejecuta el programa MSTest.exe en el paso 3, especificar una ruta de acceso completa o relativa al archivo de metadatos o al contenedor de la prueba.
Para identificar la carpeta de su solución, en primer lugar identifique la carpeta Proyectos de Visual Studio. Para ello, haga clic en Opciones en el menú Herramientas de Visual Studioy, a continuación, haga clic en Proyectos y soluciones. Bajo Ubicación de proyectos de Visual Studio, se muestra una ruta de acceso como la siguiente:
<drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects
Su carpeta de solución normalmente es una carpeta secundaria de esta carpeta Proyectos, como la carpeta Bank del ejemplo siguiente:
<drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects\Bank
Ejecute el programa MSTest.exe.
Al ejecutar MSTest.exe, debe especificar un archivo de metadatos de prueba o un contenedor de prueba, mediante la opción /testmetadata o /testcontainer, respectivamente. Utilice la opción /testmetadata sólo una vez, para indicar un solo archivo de metadatos de prueba. Puede utilizar la opción /testcontainer varias veces, para indicar varios contenedores de prueba.
Si necesario, incluya la ruta de acceso a la carpeta que contiene el archivo de metadatos o el contenedor de prueba. Los archivos de metadatos de la prueba residen en la carpeta de la solución.
Dependiendo del tipo de prueba, los contenedores de pruebas son archivos XML, ensamblados generados a partir de proyectos de prueba u otros archivos que se encuentran en las carpetas de un proyecto de prueba. Para obtener más información, vea Contenedores de pruebas.
Ejemplos
Lo más conveniente es utilizar la opción /testmetadata junto con la opción /testlist. Por ejemplo, el comando siguiente se ejecuta en la carpeta de la solución. Dado que el archivo de metadatos de prueba también reside en esa carpeta, no se necesita una ruta de acceso:
MSTest /testmetadata:Bank.vsmdi /testlist:balancetests
El comando siguiente también se ejecuta en la carpeta de la solución. Pero, dado que hace referencia a un contenedor de prueba, un ensamblado, que reside en otra carpeta, se requiere una ruta de acceso. Este comando ejecuta todas las pruebas del contenedor de pruebas especificado:
MSTest /testcontainer:testproject2\bin\debug\testproject2.dll
También puede utilizar otras opciones de la línea de comandos de MSTest para fines como especificar las pruebas individuales que se ejecutan, publicar los datos de la prueba y personalizar la salida a pantalla. Para obtener más información acerca de estas opciones, vea Opciones de la línea de comandos para MSTest.exe.
Vea también
Tareas
Cómo: Obtener resultados de prueba desde la línea de comandos
Tutorial: Utilizar la utilidad de prueba de la línea de comandos
Conceptos
Opciones de la línea de comandos para MSTest.exe
Opciones de la línea de comandos para publicar resultados de prueba