Java JUnit和类装入器的问题
我正在IntelliJ中从事一个Maven项目,其树如下所示: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,方法是传递给它的构造函
-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高度相同的共享文件夹。