我的build.sbt中有以下几行
fork := true
javaOptions in run += "-Dmy.environment=local"
javaOptions in test += "-Dmy.environment=local"
Run Code Online (Sandbox Code Playgroud)
当我在sbt中使用"test"命令并且当我的代码检查my.environment的jvm系统设置时,它会完全正常,它会找到正确的值(即"local").
我遇到的问题是,当我在这种情况下运行"仅测试org.whatever.SomeTest"时,my.environment键不在jvm系统设置中.具体来说,System.getProperty("my.environment")为null,而当我运行"test"时它是"本地".
有谁知道如何解决这一问题?
您可能会遇到#975:回归:测试中的 fork 不再工作,目前正在审核中。尝试:
javaOptions in Test += "-Dmy.environment=local"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
825 次 |
| 最近记录: |