播放框架2.5不在测试中加载我的application.conf

时间:2016-12-08 08:05:51

标签: playframework guice playframework-2.5

我试图测试我的播放应用,但我遇到了与DI有关的问题。我已经跟踪了我的application.conf文件没有被Guice加载的事实。

我从文档中假设,如果我使用GuiceApplicationBuilder,它应该像我运行它时一样配置我的应用程序,包括加载我的application.conf

我在测试中确实只有new GuiceApplicationBuilder().build()并且我设置了一个断点,Guice加载了它的模块,我可以看到我的配置中没有任何配置对象,我的非根模块不在已启用模块的列表中,因此未加载。

我错了吗?我是否需要手动告诉它加载我的conf/application.conf文件?我的项目基于https://github.com/playframework/play-isolated-slick/的种子,所以这种模块化结构可能导致问题?

一个注意事项是我看到了一个目录application.home_IS_UNDEFINED。也许这种模块化结构搞砸了设置其主目录的能力,因此在测试时无法找到conf/application.conf(出于某种原因,当我运行时,一切正常服务器)。

0 个答案:

没有答案