关于java中功能测试的播放文档显示了两种模式
- 使用 fakeApplication 指定自定义配置(在示例中的内存数据库中)
- 使用依赖注入来配置应用程序
我想使用依赖注入,但我必须在应用程序启动时设置自定义配置,比如使用内存数据库。
我无法做到这一点。我想这必须在 guice builder 中完成,但我不知道如何。
关于java中功能测试的播放文档显示了两种模式
我想使用依赖注入,但我必须在应用程序启动时设置自定义配置,比如使用内存数据库。
我无法做到这一点。我想这必须在 guice builder 中完成,但我不知道如何。
我假设您正在使用 Guice 进行 DI。
在框架的 github repo 上关于 issue 4809的讨论应该有助于回答您的问题。
我能够使用有关该问题的解决方案之一使其工作:
new GuiceApplicationBuilder()
.configure((Map) Helpers.inMemoryDatabase())
.in(Mode.TEST)
.build();