sbt test-only在分配jvm进行测试时没有获取jvm选项

时间:2013-08-01 18:52:14

标签: scala sbt

我的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”时它是“本地”。

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

您可能正在点击#975: regression: fork in test doesn't work anymore,目前正在审核中。尝试:

javaOptions in Test += "-Dmy.environment=local"