JUnit和类加载器的问题

时间:2018-06-11 11:11:02

标签: 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

ClassLoader.getSystemClassLoader().getResourceAsStream("windows.json");   

代码本身就可以正常工作,但是如果我尝试使用src/test类从WindowBuilder运行测试,那么在尝试检索资源时会得到NullPointerException

我做错了什么?

1 个答案:

答案 0 :(得分:2)

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

enter image description here

为要测试的资源文件夹中的测试添加资源文件。

相关问题