【发布时间】:2020-05-08 11:32:15
【问题描述】:
项目结构
/spp-test-automation
/src
/main
/test
/java
/com.testing.tool
Processor.java
/resources
processor.json
在Processor.java 内,我试图获取processor.json 文件中的内容。但是,我收到了NullPointerException,我不知道为什么。
对于变量filepath,我尝试了"src/test/resources/procesoosr.json"、"processor.json"、"\processor.json" 的值,但我仍然得到NullPointerException。
BufferedReader bufferedReader = new BufferedReader(new FileReader(filepath));
我什至通过了绝对路径,但我也得到了同样的错误。
File file = new File("src/test/resources/processor.json");
String absolutePath = file.getAbsolutePath();
我正在使用 Intellij 运行这些测试,这就是我的配置。忽略红色文字,我只是重命名了包,但概念本质上是相同的
【问题讨论】:
-
这能回答你的问题吗? Preferred way of loading resources in Java
-
您尝试了什么来发现错误?通常,使用当前的 IDE,您可以使用非常好的调试器