В тесте JUnit в игре! 2.6.25 приложение, выполненное в IntelliJ, я пытаюсь внедрить тестовую конфигурацию: Config в приложение: приложение, созданное Guice. Но приложение: Приложение не содержит введенного конфига. Что я делаю не так?
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);