【问题标题】:sbt test-only not picking up jvm option when forking a jvm for testssbt test-only 在分叉 jvm 进行测试时不选择 jvm 选项
【发布时间】:2014-04-20 09:18:22
【问题描述】:

我的 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") 为空,而当我刚刚运行“测试”时它是“本地”。

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

【问题讨论】:

    标签: scala sbt


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-31
      • 1970-01-01
      • 2017-01-25
      • 2014-02-23
      相关资源
      最近更新 更多