Это вопрос новичка. Итак, структура моего приложения выглядит так
src/main/java/...
src/main/resources/application.conf
src/test/java/...
src/test/resources/module/test.module.conf
application.conf
location: mainLocation
test.module.conf
location: testLocation
В моем тесте я делаю
@Test
public void testLoadConfig() {
final Config config = ConfigFactory.parseResources("test.module.conf");
System.out.println(config);
}
и что я вижу
Config(SimpleConfigObject({}))
Наверняка что-то не так, но я не могу это заметить
ОБНОВЛЕНИЕ
Когда я просто
@Test
public void testActorForFailure() {
// final Config config = ConfigFactory.load("test.module.conf");
final Config config = ConfigFactory.load();
System.out.println(config.getString("location"));
}
я понимаю
mainLocation
Итак, переопределение не работает, почему?
System.out.println(config.getString("location"));
- person Titus   schedule 29.04.2015test.module.config
вместоtest.module.conf
- person Titus   schedule 29.04.2015ConfigParseOptions parseOptions = ConfigParseOptions.defaults().setAllowMissing(false);
, а затем выполнитьConfigFactory.parseResources("whatever.conf", parseOptions);
, что приведет к ошибке, если ресурс не найден. - person nuvio   schedule 03.08.2016