在我的应用程序中,我有基于SCALA_ENV变量的运行时配置初始化
在build.sbt中,我需要检查是否设置了SCALA_ENV var,如果没有设置为"test"但是仅用于测试配置,那么当
sbt test
Run Code Online (Sandbox Code Playgroud)
在开发人员计算机上本地运行而不显式设置SCALA_ENV它将始终使用测试环境配置
我试过了
fork in test := true
envVars in Test := Map("SCALA_ENV" -> "test")
Run Code Online (Sandbox Code Playgroud)
然后在测试的某个地方
System.getenv("SCALA_ENV")
Run Code Online (Sandbox Code Playgroud)
但它总是返回null ...