使用Play 2.4指定要在Specs2测试中使用的配置

时间:2016-01-29 09:14:50

标签: scala specs2 playframework-2.4

我正在尝试使用Scala在Play 2.4中运行一些Specs2测试。但是因为应用程序依赖于一些Guice DI模块,所以我需要具备这些模块所需的配置,即使我的测试不直接依赖于这些模块。

我有一个包含必要配置的conf/dev.conf文件。此文件还包含默认conf/application.conf

在Play 2.4中运行测试时,如何让我的Specs2测试使用替代conf/dev.conf

我查看了Stackoverflow,似乎还有一些其他建议,但它们适用于Play 2.3或更早版本。有帮助吗?谢谢!

1 个答案:

答案 0 :(得分:0)

尝试在build.sbt中添加类似内容:

fork in Test := true 
javaOptions in Test += "-Dconfig.resource=dev.conf"

这将允许分析允许您为不同环境指定JVM的自定义参数的测试。

请参阅specifying an alternative configuration fileSBT's various forking options