簡體   English   中英

Typesafe配置:從src / test / resources加載配置

[英]Typesafe Config: Load configuration from src/test/resources

這是一個初學者的問題。 所以我的app結構看起來像

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({}))

當然有些事情是不對的,但我無法發現它

UPDATE

當我做的時候

  @Test
  public void testActorForFailure() {
//    final Config config = ConfigFactory.load("test.module.conf");
    final Config config = ConfigFactory.load();
    System.out.println(config.getString("location"));

  }

我知道了

mainLocation

所以壓倒一切都沒有用,為什么?

如果要加載該測試配置文件,請嘗試以下操作:

ConfigFactory.load("modules/test.module")

基本ConfigFactory.load()方法看起來加載'application.conf'。 如果您希望它加載不同的文件,您需要告訴它不同的文件是什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM