Tutorial: Utilizar la utilidad de prueba de la línea de comandos
Este tutorial muestra cómo ejecutar pruebas unitarias desde un indicador de la línea de comandos y, a continuación, ver los resultados.
Requisitos previos
En el tutorial denominado, Tutorial: Crear y ejecutar pruebas unitarias en código administrado, realice los siguientes procedimientos: "Preparar el tutorial", "Crear una prueba unitaria" y "Ejecutar una prueba unitaria y corregir el código".
El proyecto Woodgrove Bank.Vea Proyecto de ejemplo para crear pruebas unitarias.
Usar la utilidad de prueba de la línea de comandos
Para usar la utilidad de prueba de la línea de comandos
Abra un símbolo del sistema de Visual Studio.
Para ello, elija Inicio, seleccione Todos los programas, elija Microsoft Visual Studio 2012, seleccione Herramientas de Visual Studio y, por último, elija Símbolo del sistema del desarrollador.
El símbolo del sistema se abrirá en la carpeta: <unidad>:\Archivos de programa\Microsoft Visual Studio 11.0\VC.
Cambie el directorio a la carpeta que contiene el ensamblado compilado a partir de su proyecto de prueba.
Para ello, en primer lugar cambie al directorio de la carpeta de su solución.Para la solución Bank que se creó en el tutorial de requisitos previos, esta carpeta es: <unidad>:\Documents and Settings\<nombreDeUsuario>\Mis Documentos\Visual Studio\Projects\Bank.A continuación, cambie el directorio a la carpeta de su proyecto de prueba, escribiendo el comando siguiente en el símbolo del sistema:
cd TestProject1\bin\Debug
Esta carpeta contiene el proyecto de prueba que creó en los procedimientos de creación y ejecución de pruebas unitarias.El ensamblado del proyecto de prueba, TestProject1.dll, solo contiene algunas pruebas unitarias.
[!NOTA]
Su proyecto de código de producción y su proyecto de prueba generarán ensamblados distintos.Asegúrese de ejecutar el programa de línea de comandos en el ensamblado del proyecto de prueba, no en el ensamblado de su proyecto de código de producción.
MSTest.exe es una utilidad de la línea de comandos que le permite iniciar y controlar la ejecución de las pruebas.Para ver las opciones que le ofrece MSTest.exe mediante sus opciones, escriba lo siguiente en el símbolo del sistema:
MSTest /?
Utilice la utilidad de línea de comandos para probar la aplicación.
Escriba lo siguiente en la línea de comandos:
MSTest /testcontainer:TestProject1.dll
Este comando ejecuta las tres pruebas y devuelve resultados como los siguientes:
Loading TestProject1.dll...
Starting Execution...
Results Top Level Tests
-------- ------------------
Inconclusive TestProject1.BankAccountTest.CreditTest
Passed TestProject1.BankAccountTest.DebitTest
Passed TestProject1.BankAccountTest.FreezeAccountTest
2/3 test(s) Passed, 1 Inconclusive
Summary
----------
Test Run Inconclusive.
Inconclusive 1
Passed 2
-----------------
Total 3
Results file: <path>\<test run name>.trx
Test Settings: Default Test Settings
[!NOTA]
Si realiza el procedimiento "Crear y ejecutar un prueba unitaria para un método privado" de Tutorial: Crear y ejecutar pruebas unitarias en código administrado, este comando también mostrará resultados para la prueba unitaria GetAccountTestType.
Ejecute otra vez las pruebas y guarde los resultados en un archivo especificado.
Escriba lo siguiente en la línea de comandos:
MSTest /testcontainer:TestProject1.dll /resultsfile:testResults1.trx
Este comando ejecuta las tres pruebas y devuelve los mismos resultados que en el paso anterior.También crea un archivo denominado testResults1.trx y escribe en él los resultados de pruebas, en un formato compatible con un visor XML como Microsoft Internet Explorer o Microsoft Visual Studio.Si testResults1.trx ya existe, MSTest.exe no se ejecuta y se muestra un error para indicar que ya existe un archivo con ese nombre.
[!NOTA]
Para obtener más información acerca de todas las opciones que puede utilizar con el comando MSTest, vea Opciones de la línea de comandos para MSTest.exe.
(Opcional) Vea el archivo de resultados de pruebas.Escriba lo siguiente en la línea de comandos:
testResults1.trx
Esto abre Internet Explorer y muestra los resultados de pruebas.O bien, puede abrir este archivo en el entorno integrado de desarrollo (IDE) de Visual Studio (IDE), de la siguiente manera:
Elija Archivo, elija Abrir y elija Archivo.
En el cuadro de diálogo Abrir archivo, abra la carpeta que contiene el archivo .xml.
Haga doble clic en testResults1.xml.
La utilidad de la línea de comandos MSTest.exe es especialmente útil para automatizar las ejecuciones de prueba, se inicien en archivos de proceso por lotes u otras utilidades.
Vea también
Tareas
Cómo: Ejecutar pruebas automatizadas desde la línea de comandos usando MSTest
Tutorial: Crear y ejecutar pruebas unitarias en código administrado