gpt4 book ai didi

java - 读取maven中src/test/resource下包内放置的属性文件

转载 作者:行者123 更新时间:2023-11-30 06:37:49 27 4
gpt4 key购买 nike

我的 Maven 结构如下所示:

已将属性文件放置在 src/test/resources 下的包内我尝试从 src/test/java 下的 java 类(浏览器测试)中读取

我正在使用下面的代码来准备文件,但出现 NullPointerException。

public Static Properties CONFIG 
CONFIG = new Properties();
InputStream inputStream = BrowserTest.class.getResourceAsStream(filename);
CONFIG.load(inputStream);


[31mMessage: [0m[31mjava.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Unknown Source)
at java.util.Properties.load0(Unknown Source)
at java.util.Properties.load(Unknown Source)

enter image description here

最佳答案

将资源文件放入 src/test/resources 树的根部 (src/test/resources/application.properties)。然后使用static初始化 block 。就像,

public static Properties CONFIG = new Properties();
static {
try {
CONFIG.load(BrowserTest.class.getResourceAsStream(
"application.properties"));
} catch (IOException e) {
e.printStackTrace();
}
}

关于java - 读取maven中src/test/resource下包内放置的属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44916315/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com