Použití proměnných prostředí v obecných testech
Publikováno: duben 2016
Při programování obecného testu jsou zadávány informace do polí na stránce obecného testu. Do několika těchto polí jsou zadávány cesty ke složkám. Ačkoli lze tyto cesty zakódovat pevně, lze pro reprezentaci cest v následujících polích také použít proměnné prostředí:
cíl je spustitelný
argumenty příkazového řádku
souhrnné výsledky umístění souboru
položky nasazení
Požadavky
- Visual Studio Enterprise
Lze použít libovolnou systémem nebo uživatelem definovanou proměnnou prostředí, například SystemDrive, ProgramFiles či UserProfile. Obzvláště užitečná je proměnná ComSpec. Proměnná ComSpec je rozbalena do úplné cesty k souboru cmd.exe, tedy spustitelnému souboru příkazového řádku. Proměnnou ComSpec lze použít ke spuštění skriptů příkazového řádku, například souborů .bat.
Poznámka
Proměnné prostředí nerozlišují velikost písmen.
Chcete-li zjistit, které proměnné prostředí jsou nastaveny a jaké hodnoty mají, zadejte v příkazovém řádku příkaz set.
Ve výchozím nastavení jsou nedefinované proměnné prostředí rozbaleny do prázdného řetězce. Zadáte-li v obecném testu například řetězec %MyExecutableDir%MyExecutable.exe, přičemž proměnná MyExecutableDir není definována, testovací stroj tento řetězec považuje za řetězec MyExecutable.exe a pokusí se jej spustit v adresáři nasazení. Tento postup funguje, pokud byl soubor MyExecutable.exe nasazen.
Pomocí proměnných prostředí lze řídit, ve které složce testovací stroj spustí test. Nastavíte-li například proměnnou MyExecutableDir na hodnotu E:\builds\drop\...\Bin\, testovací stroj se pokusí spustit soubor v daném umístění. Tato technika je užitečná, pokud test nelze přesunout, tedy pokud se na test vztahuje správa zdrojového kódu.