2013-08-01 21 views
5

我在build.sbt以下行SBT測試不僅沒有分叉的測試

fork := true 

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

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

,當我在SBT使用「測試」命令這工作完全正常和JVM時拿起JVM選項當我的代碼檢查my.environment的jvm系統設置時,它會找到正確的值(即「local」)。

,我遇到的問題是,當我在這種情況下運行「測試只org.whatever.SomeTest」的my.environment關鍵不是在JVM的系統設置。特別是,當我剛剛運行「測試」時,System.getProperty(「my.environment」)爲null,而它是「本地」。

有誰知道如何解決這一問題?

回答