単体テストでいくつかの環境変数を使用する必要があります。 eclispeデバッグ/ MyTest
クラスの設定を実行するようになりましEclipse jUnit:単体テストで環境変数を使用できません
public class MyTest
{
private String myVar=null;
@Before
public void setUp()
{
myVar = System.getEnv("myEnv");
}
@After
public void tearDown() {}
@Test
public void myTestMethod()
{
assertNotNull(myVar);
}
}
次のテストクラスを考えてみましょう、私は
myEnv=myVal
と私はjUnit
としてMyTest
クラスを実行するように、環境変数を定義しますテスト、myTestMethod
合格。
私はjUnit
テストとしてmyTestMethod
を実行しようとすると、しかし、それは私にNullPointerException
を与えます。
新しい実行/デバッグ構成を具体的にはmyTestMethod
に作成し、新しい構成で環境変数を再作成する唯一の方法です。
私は数十の環境変数とテストを持つことができるので、これは非常にイライラです。
eclipseでこの問題を解決する方法はありますか?私はintelliJで働いていませんが、それは同じ問題を抱えていますか?それともjUnitの問題ですか?
あなたのOSは?環境変数はどこで設定しますか? – CrazyCoder
私はmac osxです。私はクラスのEclipse実行構成で環境変数を設定します。 – AbtPst