播放框架使用
activator test
运行所有测试。
如何将Java System属性传递给我的测试用例。 以下不会工作
activator -Dsettings="/settings/settings.json" test
巧合的是,如果我使用~run
命令,上述内容将会起作用。
我已经阅读了this个问题,但它仅对play
有效
命令
答案 0 :(得分:5)
我想我找到了一个解决方案(Play 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