指定要在 Specs2 测试中使用 Play 2.4 的配置
Specify the configuration to be used in Specs2 tests with Play 2.4
我正在尝试 运行 使用 Scala 在 Play 2.4 中进行一些 Specs2 测试。但是因为应用程序依赖于一些 Guice DI 模块,所以我需要有这些模块所需的可用配置,即使我的测试不直接依赖于这些模块。
我有一个包含必要配置的 conf/dev.conf
文件。此文件还包括默认 conf/application.conf
。
当 运行在 Play 2.4 中测试时,如何让我的 Specs2 测试使用备选方案 conf/dev.conf
?
我查看了 Whosebug,似乎还有一些其他建议可用,但它们适用于 Play 2.3 或更早版本。有什么帮助吗?谢谢!
试着把这样的东西放在你的 build.sbt
:
fork in Test := true
javaOptions in Test += "-Dconfig.resource=dev.conf"
这将为测试启用分支,允许您为不同环境的 JVM 指定自定义参数。
参见specifying an alternative configuration file and SBT's various forking options。
我正在尝试 运行 使用 Scala 在 Play 2.4 中进行一些 Specs2 测试。但是因为应用程序依赖于一些 Guice DI 模块,所以我需要有这些模块所需的可用配置,即使我的测试不直接依赖于这些模块。
我有一个包含必要配置的 conf/dev.conf
文件。此文件还包括默认 conf/application.conf
。
当 运行在 Play 2.4 中测试时,如何让我的 Specs2 测试使用备选方案 conf/dev.conf
?
我查看了 Whosebug,似乎还有一些其他建议可用,但它们适用于 Play 2.3 或更早版本。有什么帮助吗?谢谢!
试着把这样的东西放在你的 build.sbt
:
fork in Test := true
javaOptions in Test += "-Dconfig.resource=dev.conf"
这将为测试启用分支,允许您为不同环境的 JVM 指定自定义参数。
参见specifying an alternative configuration file and SBT's various forking options。