質問: お世話になります。 題名の件で質問させていただきます。 jUnitで 環境変数に変数を登録し 登録された変数を System.getenv() で取得して 比較するというテストコードを作成しています。 ですが環境変数を登録するところで ハマっています。 jUnitの起動オプションで環境変数の登録はできそうですが、できればコード上で変数を設定した上で、その値を取得したいと考えております。 Runtime.exec("cmd /c set test=test"); 的なことを試しましたがダメでした。 よろしくお願いいたします。
回答: もうちょっと具体的に言ってもらえると嬉しいな。 とりあえずこれはjUnit関係ないよね。 一般的なJavaの質問よね。 んとこういうこと? 通常ならコマンドプロンプトでまず SET TEST=123 java Test1 と実行するトコを java Test1 と実行のみにして SET TEST=123をTest1内に記述したい。 そゆことかな? そもそも同じTest1で実行するなら直接変数に入れたほうが 楽な気がするけど。