在一般測試中使用環境變數
若要撰寫一般測試的程式,請在 [一般測試] 頁面的欄位中輸入資訊。在其中幾個欄位中,請您輸入資料夾路徑。雖然您可以用硬式編碼方式編碼這些路徑,您也可以在下列欄位中以環境變數表示路徑:
目標可執行檔
命令列引數
摘要結果檔案位置
部署項目
您可以使用任何系統定義或使用者定義的環境變數,例如 SystemDrive、ProgramFiles 和 UserProfile。有一個特別有用的變數是 ComSpec,ComSpec 會展開 cmd.exe 的完整路徑,cmd.exe 是命令提示字元可執行檔。您可以使用 ComSpec 執行命令提示字元指令碼,例如 .bat 檔。
注意事項 |
---|
環境變數是不分大小寫的。 |
若要判斷設定了哪些變數及其值,請在命令列中輸入 set。
根據預設,未定義的環境變數會展開為空字串。例如,如果您在一般測試中指定 %MyExecutableDir%MyExecutable.exe,但未定義 MyExecutableDir,測試引擎會將這個字串視為 MyExecutable.exe 並嘗試在部署目錄中予以執行。如果 MyExecutable.exe 已部署,那麼這項作業便會成功。
您可以使用環境變數,控制測試引擎執行測試的資料夾。例如,如果您將 MyExecutableDir 設定為 E:\builds\drop\...\Bin\,測試引擎會嘗試在該位置中執行檔案。如果測試無法移動,例如測試是在原始檔控制下的狀況,這項技術是很有用的。
需求
- Visual Studio Ultimate, Visual Studio Premium