FileNotFoundException-java测试资源

FileNotFoundException-java测试资源,java,testing,intellij-idea,Java,Testing,Intellij Idea,我正在编写junittests,需要从src/test/resources 我的src/test/java/some_-packages/UserTests中有以下代码: InputStream inputStream = new FileInputStream(new File("abc.txt")); 文件当然存在,但是当我运行测试时,我得到java.io.FileNotFoundException:abc.txt(没有这样的文件或目录) 我将资源文件夹标记为intellij中的测试资源(

我正在编写
junit
tests,需要从
src/test/resources

我的
src/test/java/some_-packages/UserTests
中有以下代码:

InputStream inputStream = new FileInputStream(new File("abc.txt"));
文件当然存在,但是当我运行测试时,我得到
java.io.FileNotFoundException:abc.txt(没有这样的文件或目录)

我将资源文件夹标记为intellij中的测试资源(“abc.txt”)是相对于测试的工作目录,而不是相对于
src/test/resources
目录。要访问
src/test/resources
目录中的资源,请从类加载器获取资源:

InputStream inputStream = getClass().getResourceAsStream("/abc.txt");

你的问题没有多大意义。要读取文件(基于文件名)还是从类路径读取资源?abc.txt文件存储在哪里?问题肯定是该文件与编译后的.class文件不在同一目录下。我想阅读abc.txt文件,它位于参考资料文件夹下,谢谢