2015-02-07 65 views
3

玩框架游戏框架测试通过系统属性使用与激活

activator test 

运行所有测试。

如何将Java系统属性传递给我的测试用例。 以下将无法正常工作

activator -Dsettings="/settings/settings.json" test 

巧合的是,上面会,如果我使用~run命令,而不是工作。

我已经阅读this的问题,但它仅适用于play 命令

回答

3

我想我找到了解决办法(播放2.3.8)

在build.sbt添加这样的事:

javaOptions in Test += "-Dsettings=" + Option(System.getProperty("settings")).getOrElse("default.json") 

然后

activator -Dsettings="/settings/settings.json" test 

可以覆盖settings关键

声明:我测试了这对testserver.port,而不是settings

+0

灵感这个答案来自何处:https://github.com/playframework/playframework/issues/1017 – sentolacco 2015-03-20 23:25:00