Compartir a través de


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

Usar la utilidad de prueba de la línea de comandos

Para usar la utilidad de prueba de la línea de comandos

  1. Abra un símbolo del sistema de Visual Studio.

    Para ello, elija Iniciar, Todos los programas, Microsoft Visual Studio 2012, Visual Studio Tools y, por último, Símbolo del sistema para desarrolladores.

    El símbolo del sistema se abrirá en la carpeta: <unidad>:\Archivos de programa\Microsoft Visual Studio 11.0\VC.

  2. 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. En 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.

  3. 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 /?

  4. 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.

  5. 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.

  6. (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:

    1. Elija Archivo, Abrir y, a continuación, Archivo.

    2. En el cuadro de diálogo Abrir archivo, abra la carpeta que contiene el archivo .xml.

    3. 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

Ejecutar pruebas automatizadas desde la línea de comandos usando MSTest

Tutorial: Crear y ejecutar pruebas unitarias en código administrado

Conceptos

opciones de la línea de comandos para MSTest.exe