我正在尝试使用Scala在Play 2.4中运行一些Specs2测试。但是因为应用程序依赖于一些Guice DI模块,所以我需要具备这些模块所需的配置,即使我的测试不直接依赖于这些模块。
我有一个包含必要配置的conf/dev.conf
文件。此文件还包含默认conf/application.conf
。
在Play 2.4中运行测试时,如何让我的Specs2测试使用替代conf/dev.conf
?
我查看了Stackoverflow,似乎还有一些其他建议,但它们适用于Play 2.3或更早版本。有帮助吗?谢谢!
答案 0 :(得分:0)
尝试在build.sbt
中添加类似内容:
fork in Test := true
javaOptions in Test += "-Dconfig.resource=dev.conf"
这将允许分析允许您为不同环境指定JVM的自定义参数的测试。
请参阅specifying an alternative configuration file和SBT's various forking options。