Java JUnit和类装入器的问题

Java JUnit和类装入器的问题,java,maven,intellij-idea,junit,Java,Maven,Intellij Idea,Junit,我正在IntelliJ中从事一个Maven项目,其树如下所示: -resources (marked as default resource folder) -src src内部有 -src/main -src/test 在参考资料中有一个名为“windows.json”的文件,我需要对其进行解析 到目前为止,需要解析json的类是src/main/java/utils/WindowBuilder.java,我正在使用一个InputStreamReader,方法是传递给它的构造函

我正在IntelliJ中从事一个Maven项目,其树如下所示:

-resources (marked as default resource folder)  
-src  
src内部有

-src/main  
-src/test
在参考资料中有一个名为“windows.json”的文件,我需要对其进行解析

到目前为止,需要解析json的类是
src/main/java/utils/WindowBuilder.java
,我正在使用一个
InputStreamReader
,方法是传递给它的构造函数:

ClassLoader.getSystemClassLoader().getResourceAsStream("windows.json");   
代码本身运行得很好,但是如果我尝试使用
WindowBuilder
类从
src/test
运行测试,在尝试检索资源时会得到
NullPointerException


我做错了什么?

maven项目中正确的树结构是:


在测试下的resources文件夹中添加测试的资源文件。

maven项目中正确的树结构是:


在测试资源文件夹中添加测试资源文件。

尝试将资源添加到:src/test/resourcestry要将资源添加到:src/test/resourcesThank,我认为资源必须是与src高度相同的共享文件夹。谢谢,我认为资源必须是与src高度相同的共享文件夹。