Condividi tramite


Utilizzo delle variabili di ambiente in test generici

Per programmare un test generico, è necessario digitare informazioni nei campi della pagina del test generico. In diversi campi le informazioni da digitare sono percorsi di cartelle. Sebbene sia possibile impostare questi percorsi come hardcoded, è anche possibile utilizzare le variabili di ambiente per rappresentare i percorsi nei campi seguenti:

  • eseguibile di destinazione

  • argomenti della riga di comando

  • percorso del file di risultati di riepilogo

  • elementi di distribuzione

È possibile utilizzare qualsiasi variabile di ambiente definita dal sistema o definita dall'utente, ad esempio SystemDrive, ProgramFiles e UserProfile. Una variabile particolarmente utile è ComSpec. ComSpec si estende al percorso completo di cmd.exe, che è il file eseguibile del prompt dei comandi. È possibile utilizzare ComSpec per l'esecuzione di script del prompt dei comandi, ad esempio i file bat.

Nota

Per le variabili di ambiente non viene rilevata la distinzione tra maiuscole e minuscole.

Per determinare quali variabili di ambiente sono impostate e i valori assegnati, digitare set da una riga di comando.

Per impostazione predefinita, le variabili di ambiente vengono espanse in una stringa vuota. Ad esempio, se si specifica %MyExecutableDir%MyExecutable.exe in un test generico, ma MyExecutableDir non è definita, il modulo di test tratta questa stringa come MyExecutable.exe e tenta di eseguirla nella directory di distribuzione. Ciò vale se MyExecutable.exe è stato distribuito.

È possibile utilizzare una variabile di ambiente per controllare la cartella in cui il modulo di test esegue un test. Se si imposta MyExecutableDir su E:\builds\drop\...\Bin\, il motore di test tenta di eseguire il file in quel percorso. Questa tecnica è utile se un test non può essere spostato, ad esempio nel caso in cui il test sia inserito nel controllo del codice sorgente.

Requisiti

  • Visual Studio Ultimate, Visual Studio Premium

Vedere anche

Concetti

Utilizzo di un file dei risultati di riepilogo con un test generico