繁体   English   中英

如何在内存数据库中使用play java注入测试

[英]How to use in memory database with injected test with play java

有关java功能测试游戏文档显示了两种模式

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

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

我做不到这一点。 我想这必须在guice构建器中完成,但我不知道如何。

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

关于框架的github repo的问题4809的讨论应该有助于回答你的问题。

我能够使用其中一个解决方案使其工作:

       new GuiceApplicationBuilder()
            .configure((Map) Helpers.inMemoryDatabase())
            .in(Mode.TEST)         
            .build();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM