Compartir a través de


Información general sobre la ejecución de pruebas

Para ejecutar pruebas mediante TAEF, especifique los archivos de prueba con el comando TE.EXE, que se encuentra en %:\Archivos de programa (x86)\Windows Kits\10\Testing\Runtimes\TAEF. Por ejemplo, para ejecutar todas las pruebas dentro del archivo de prueba CPP.Basic.Examples.dll, ejecute lo siguiente:

TE.exe CPP.Basic.Examples.dll

Puede especificar varios archivos de prueba, incluso si contienen pruebas marcadas de una manera diferente. Por ejemplo, el siguiente comando ejecuta todas las pruebas de los archivos CPP.Basic.Examples.dll y CSharp.Basic.Examples.dll, aunque estén escritos en idiomas diferentes:

TE.exe CPP.Basic.Examples.dll CSharp.Basic.Examples.dll

También puede usar caracteres comodín para seleccionar los archivos que se van a ejecutar:

TE.exe *.Examples.dll

Además, también puede especificar rutas de acceso relativas:

TE.exe Examples\*

Si se especifica un archivo en el símbolo del sistema que no contiene ninguna prueba, TE.exe notifica un mensaje de error.

Orden de ejecución

Los archivos de prueba especificados en el símbolo del sistema se procesarán en el orden en que se especifican.

Ejecución fuera de proceso

De forma predeterminada, TAEF ejecuta pruebas fuera de proceso. TAEF usa el proceso TE.ProcessHost.exe para ejecutar las pruebas. Esto permite aislar las pruebas entre sí, lo que impide que las pruebas se vean afectadas por pruebas anteriores. Para ejecutar pruebas en el proceso TE.exe, especifique la opción "/inproc" para TE.exe.

Selección de pruebas

Puede seleccionar pruebas específicas mediante la opción "/select" y especificar una "consulta de selección". Si desea seleccionar solo en función del nombre de la prueba, use la opción "/name" en su lugar. Para obtener más información sobre cómo usar la consulta de selección para seleccionar pruebas específicas que se van a ejecutar, consulte Selección.

Especificación de parte del comando como variable de entorno: te_cmd

Si algunas de las opciones de comando de te.exe siempre van a ser las mismas, puede aprovechar la variable de entorno te_cmd. Cualquiera que sea el valor de te_cmd se añadirá al comando para la ejecución de te.exe. Con "set te_cmd=/list", siempre verá la lista de pruebas en relación con la ejecución de los archivos binarios especificados en el símbolo del sistema.

Enumeración de pruebas

Al especificar la opción de comando "/list" junto con los archivos de prueba se mostrarán los nombres de las clases y los métodos de prueba en los archivos de prueba de la consola. Tenga en cuenta que esto solo enumerará los nombres de los métodos binarios, de clase y de prueba para cada binario especificado y no los ejecutará. Si desea enumerar más detalles, como los métodos de instalación y limpieza, los metadatos o propiedades especificados en cada nivel y, en caso de pruebas controladas por datos, los datos proporcionados, use la opción de comando "/listproperties" en su lugar.

Resultados de pruebas

Para cualquier caso de prueba genérico, el resultado de la prueba depende de si las llamadas Verify realizadas se realizaron correctamente o con errores. Puede encontrar las API disponibles y otros detalles sobre 'Verify'. Si no se realiza ninguna llamada Verify durante la prueba, el resultado de la prueba será "Superado" de forma predeterminada para los suscriptores de registro proporcionados con TAEF. Puede especificar explícitamente "DefaultTestResult" al crear la prueba. Consulte Creación de pruebas para obtener más detalles.

Ayuda - Opciones del comando

Para encontrar explicaciones para todas las opciones de comando disponibles, especifique la opción "/?" para TE.exe. Para obtener explicaciones extendidas, consulte Opciones de comando Te.exe.