Usar las variables de entorno en las pruebas genéricas

Actualización: noviembre 2007

Para programar una prueba genérica, se escribe información en los campos de la página de la prueba genérica. En algunos de estos campos se escriben rutas de acceso a carpetas. Aunque estas rutas de acceso se pueden incluir directamente en el código, también se pueden utilizar variables de entorno para representar las rutas de acceso en los campos siguientes:

  • archivo ejecutable de destino

  • argumentos de la línea de comandos

  • ubicación del archivo resumen de resultados

  • elementos de implementación

Puede utilizar cualquier variable de entorno definida por sistema o definida por el usuario, como SystemDrive, ProgramFiles y UserProfile. Una variable especialmente útil es ComSpec. ComSpec se expande hasta la ruta de acceso completa de cmd.exe, que es el archivo ejecutable del símbolo del sistema. Puede utilizar ComSpec para ejecutar secuencias de comandos en el símbolo del sistema, como archivos .bat.

Nota:

En las variables de entorno no se hace distinción entre mayúsculas y minúsculas.

Para determinar qué variables de entorno se han establecido y sus valores, escriba set en una línea de comandos.

De forma predeterminada, las variables de entorno sin definir se expanden hasta una cadena vacía. Por ejemplo, si especifica % MyExecutableDir%MyExecutable.exe en una prueba genérica pero no se define MyExecutableDir, el motor de pruebas trata esta cadena como MyExecutable.exe e intenta ejecutarla en el directorio de implementación. Funcionaría si se hubiese implementado MyExecutable.exe.

Se puede utilizar una variable de entorno para controlar la carpeta en la que el motor de pruebas ejecuta una prueba. Por ejemplo, si se establece MyExecutableDir en E:\builds\drop\...\Bin\, el motor de pruebas intenta ejecutar el archivo en esa ubicación. Esta técnica es útil si no se puede mover la prueba, lo que podría suceder si estuviese bajo control de código fuente.

Vea también

Conceptos

Utilizar un archivo de resultados de resumen con una prueba genérica

Otros recursos

Ejemplos de configuraciones de pruebas genéricas