共用方式為


在一般測試中使用環境變數

若要撰寫一般測試的程式,請在 [一般測試] 頁面的欄位中輸入資訊。在其中幾個欄位中,請您輸入資料夾路徑。雖然您可以用硬式編碼方式編碼這些路徑,您也可以在下列欄位中以環境變數表示路徑:

  • 目標可執行檔

  • 命令列引數

  • 摘要結果檔案位置

  • 部署項目

您可以使用任何系統定義或使用者定義的環境變數,例如 SystemDriveProgramFilesUserProfile。有一個特別有用的變數是 ComSpecComSpec 會展開 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

請參閱

概念

將摘要結果檔案用於一般測試