次の方法で共有


汎用テストでの環境変数の使用

汎用テストをプログラムするには、汎用テスト ページのフィールドに情報を入力します。そのうちのいくつかのフィールドには、フォルダーへのパスを入力します。パスはハードコードすることもできますが、環境変数を使用して次のフィールドのパスを表すこともできます。

  • ターゲットの実行可能ファイル

  • コマンド ライン引数

  • 概要結果ファイルの場所

  • 配置項目

SystemDriveProgramFiles、および UserProfile など、すべてのシステム定義環境変数、またはユーザー定義環境変数が使用できます。特に便利な変数は ComSpec です。ComSpec は展開されて、コマンド プロンプトの実行可能ファイル cmd.exe の完全パスになります。ComSpec は、.bat ファイルなどのコマンド プロンプト スクリプトの実行に使用できます。

[!メモ]

環境変数では大文字と小文字は区別されません。

設定されている環境変数とその値を確認するには、コマンド ラインで「set」と入力します。

既定では、未定義の環境変数は空の文字列として展開されます。たとえば、%MyExecutableDir%MyExecutable.exe を汎用テストで指定しても、MyExecutableDir が定義されていない場合、テスト エンジンはこの文字列を MyExecutable.exe と解釈し、配置ディレクトリから実行しようとします。MyExecutable.exe が配置されている場合は、この方法は機能します。

環境変数を使用して、テスト エンジンがテストを実行するフォルダーを制御することもできます。たとえば、MyExecutableDir を E:\builds\drop\...\Bin\ に設定すると、テスト エンジンは設定された場所にあるファイルを実行しようとします。この方法は、テストがソース管理下にある場合など、テストを移動できない場合に便利です。

要件

  • Visual Studio Ultimate, Visual Studio Premium

参照

概念

汎用テストでの概要結果ファイルの使用