我正在编写junit
个测试,我需要从src/test/resources
我的src/test/java/some_packages/UserTests
中有以下代码:
InputStream inputStream = new FileInputStream(new File("abc.txt"));
该文件当然存在,但是当我运行测试时,我得到java.io.FileNotFoundException: abc.txt (No such file or directory)
我将资源文件夹标记为intellij
中的测试资源答案 0 :(得分:10)
new File("abc.txt")
相对于测试的工作目录,而不是src/test/resources
目录。要访问src/test/resources
目录中的资源,请从类加载器中获取资源:
InputStream inputStream = getClass().getResourceAsStream("/abc.txt");