【发布时间】:2023-04-02 11:45:01
【问题描述】:
在 Play 中的 JUnit 测试中!在 IntelliJ 中执行的 2.6.25 应用程序,我正在尝试将测试配置:配置注入到应用程序中:由 Guice 创建的应用程序。但是 app:Application 不包含注入的配置。我做错了什么?
Config config = ConfigFactory.parseFile(new File("test.conf")).resolve();
// myapp.key resolved to "value"
String value = config.getString("myapp.key");
GuiceApplicationBuilder guiceApplicationBuilder = new GuiceApplicationBuilder();
guiceApplicationBuilder.withConfigLoader(environment -> ConfigFactory.load(config));
Application app = guiceApplicationBuilder.build();
// why myapp.key cannot be resolved?
app.config().getString("myapp.key");
test.conf
myapp.key = value
也尝试过(没有成功):
guiceApplicationBuilder.loadConfig(config);
guiceApplicationBuilder.configure(config);
【问题讨论】:
标签: java playframework guice playframework-2.6