【发布时间】:2019-06-02 00:09:33
【问题描述】:
我有一个项目,在测试文件夹中有一个资源文件:
- src/test/resources/myfolder/testfile.txt
我有:
@Test
public void test() {
String args[] = { "myfolder/testfile.txt" };
MyClass.load(args);
}
这是 MyClass.java 方法:
public void load(String filePath)
ClassLoader classloader = Thread.currentThread().getContextClassLoader();
InputStream inputStream = classloader.getResourceAsStream(filePath);
InputStreamReader streamReader = new InputStreamReader(inputStream, StandardCharsets.UTF_8);
reader = new BufferedReader(streamReader);
//...
}
如果我从 Eclipse 启动测试,所有测试都会顺利进行。
我启动了 maven 全新安装,测试失败,java.lang.NullPointerException 在这一行:
InputStreamReader streamReader = new InputStreamReader(inputStream, StandardCharsets.UTF_8);
我必须做什么?
谢谢
【问题讨论】: