scala - Play 框架 -Dconfig.resource 不工作

标签 scala unit-testing playframework

我正在使用 Play 2.3.9 for Scala 和 SBT 0.13.5。我使用替代配置运行测试,即

sbt -Dconfig.resource=test-application.conf test

即使该配置位于 /conf,Play 也无法找到该配置。我尝试不使用 .conf 扩展名并将其放置在不同的目录中。最后我使用了已知有效的 application.conf 并失败了。似乎没有什么可以满足它。但是,当我使用 -Dconfig.file=/path/to/test-application.conf 时,Play 成功选择了配置文件。我在 -Dconfig.resource 中缺少什么? -Dconfig.resource 是否有效?谢谢。

最佳答案

您的配置文件必须位于“目录project_directory/conf”中,该目录应该位于您的类路径上,然后例如。 “sbt run -Dconfig.file=ci.conf”应该可以完美工作

关于scala - Play 框架 -Dconfig.resource 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33389472/

相关文章:

scala - sbt 多项目构建在项目之间具有测试依赖性?

json - Spark : Use JsonSchema to parse Json into DataFrame

c# - 模拟对象上的异步回调不等待

java - Play框架用java中的actor处理websocket

Scala Play框架 Controller ,JSON和案例类之间的转换

mysql - 使用 play 框架从 mysql 读取并插入 mongo(多线程问题)的运行脚本问题

scala - 用隐式证据约束一个类

java - 使用 Apache Spark 重新分区

java - JUnit 基础测试自动设置

c# - 流畅的断言 : How to assert "single equivalent item in collection"?