无法获得资源

时间:2015-08-19 05:00:12

标签: java spring

My Spring项目测试文件夹结构如下:

test/resources/spring/jobs

test/resources/testfiles/

我的目标是将文件写入testfiles文件夹

当我执行以下操作时,它会将我返回到构建路径网址:

getClass().getClassLoader().getResource("spring/jobs")

/Users/xxx/Projects/test-project/build/resources/test/spring/jobs

但是,当我执行以下操作时,它只返回一个null:

getClass().getClassLoader().getResource("testfiles")

我正在编写测试,我的目标是将文件写入资源文件夹中的testfiles文件夹?

/Users/xxx/Projects/test-project/src/test/resources/testfiles/ 

我做错了什么?

1 个答案:

答案 0 :(得分:3)

资源路径不被视为可写,因此您根本不应该这样做。改为创建一个临时目录。

(并且返回null的原因是目录本身不被视为资源,并且通常不可用。)