6

关于java中功能测试的播放文档显示了两种模式

  • 使用 fakeApplication 指定自定义配置(在示例中的内存数据库中)
  • 使用依赖注入来配置应用程序

我想使用依赖注入,但我必须在应用程序启动时设置自定义配置,比如使用内存数据库。

我无法做到这一点。我想这必须在 guice builder 中完成,但我不知道如何。

4

1 回答 1

5

我假设您正在使用 Guice 进行 DI。

在框架的 github repo 上关于 issue 4809的讨论应该有助于回答您的问题。

我能够使用有关该问题的解决方案之一使其工作:

       new GuiceApplicationBuilder()
            .configure((Map) Helpers.inMemoryDatabase())
            .in(Mode.TEST)         
            .build();
于 2015-10-20T21:34:52.070 回答