jp.terasoluna.fw.ex.unit.util
クラス SystemEnvUtils

java.lang.Object
  上位を拡張 jp.terasoluna.fw.ex.unit.util.SystemEnvUtils

public class SystemEnvUtils
extends Object

システム環境変数のテスト用ユーティリティ

システム環境変数(System.getEnv("xxx")で取得できる値)をプログラム上で変更・削除できます。
このユーティリティをJUnitで使用する場合、必ず後処理でrestoreEnv() を実行して、変更前の状態に戻すこと。

導入されたバージョン:
2.1.0

フィールドの概要
protected static Map<String,String> env
          システム環境変数マップ。
protected static Class<?> processEnvironmentClass
          システム環境変数を保持するクラス名。
protected static Map<String,String> savedMap
          保存したシステム環境変数マップ。
 
コンストラクタの概要
SystemEnvUtils()
           
 
メソッドの概要
static void removeEnv(String key)
          システム環境変数を削除します。
static void restoreEnv()
          システム環境変数を変更前に戻します。
static void setEnv(String key, String value)
          システム環境変数を設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

processEnvironmentClass

protected static final Class<?> processEnvironmentClass
システム環境変数を保持するクラス名。


env

protected static final Map<String,String> env
システム環境変数マップ。


savedMap

protected static final Map<String,String> savedMap
保存したシステム環境変数マップ。

コンストラクタの詳細

SystemEnvUtils

public SystemEnvUtils()
メソッドの詳細

setEnv

public static void setEnv(String key,
                          String value)
システム環境変数を設定します。

パラメータ:
key - 環境変数名
value - 環境変数値

removeEnv

public static void removeEnv(String key)
システム環境変数を削除します。

パラメータ:
key - 環境変数名

restoreEnv

public static void restoreEnv()
システム環境変数を変更前に戻します。



Copyright © 2011. All Rights Reserved.