我的build.sbt
中有以下几行fork := true
javaOptions in run += "-Dmy.environment=local"
javaOptions in test += "-Dmy.environment=local"
当我在sbt中使用“test”命令并且当我的代码检查my.environment的jvm系统设置时,它完全正常,它找到正确的值(即“local”)。
我遇到的问题是,当我在这种情况下运行“仅测试org.whatever.SomeTest”时,my.environment键不在jvm系统设置中。具体来说,System.getProperty(“my.environment”)为null,而当我运行“test”时它是“本地”。
有谁知道如何解决这个问题?
答案 0 :(得分:3)
您可能正在点击#975: regression: fork in test doesn't work anymore,目前正在审核中。尝试:
javaOptions in Test += "-Dmy.environment=local"