web-dev-qa-db-ja.com

テストケースのJUnit 5で環境変数を設定する方法

私はjunit5に取り組んでいます。 My Java CODE)環境変数にアクセスするには、System.GetEnv( "Demovar")を使用します。それでは、JUnit5テストクラスでこの環境変数を設定する方法については、コードにアクセスできるようにします。テスト中のこの環境変数の。

3

一般的な方法は、環境変数の代わりにシステムプロパティを使用することです。この場合は、Java/Maven/Gradleコマンドを実行したり、オプション-d demovar = "{your_value}"を使用してテストを実行するために使用してください。 Mavenの目標のために:

_ maven clean install -DdemoVar="test"
_

Java jarの場合:

_ Java -jar xxx.jar -DdemoVar="test"
_

System.getProperty("demoVar")のコードからそれを取得することができます。

環境変数を本当に使用する必要がある場合は、OS機能を使用してください。 Linuxの場合:

_demoVar="test" mvn clean install
_

Windows PowerShellの場合:

_$env:demoVar = 'test'; mvn clean install
_
1
Eduard Dubilyer