次の方法で共有


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

更新 : 2007 年 11 月

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

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

  • コマンド ライン引数

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

  • 配置項目

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

ms404706.alert_note(ja-jp,VS.90).gifメモ :

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

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

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

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

参照

概念

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

その他の技術情報

汎用テストの設定例