Play Framework 运行 在 Codeship 中使用数据库进行测试

Play Framework run test in Codeship with database

我需要 运行 在 Codeship 中测试我的 Play 应用程序。问题是我的应用找不到要连接的数据库,所有测试都失败了。 从文档中,我想我可以使用 3 个不同的 Postgres 数据库(9.2、9.3、9.4),所以我按如下方式配置我的 conf。

请告诉我哪里错了。

终于找到我测试找不到数据库的原因了。这是因为 运行 使用 sbt test -Dconfig.resource=test.application.conf 的测试不是为测试指定 java 选项的有效方法。

我必须转到 build.sbt 文件并添加以下内容进行测试以加载正确的配置,如下图所示。