使用IntelliJ时找不到资源

时间:2017-03-24 06:44:00

标签: intellij-idea intellij-17

我在abc/xyz.json下有一个资源src/test/resources。我正在使用 IntelliJ IDE。 在为我的项目运行 Test 时,我得到以下异常。

异常

com.google.common.io.Resources.getResource("abc/xyz.json") 失败了java.lang.IllegalArgumentException: resource abc/xyz.json not found.

使用gradle clean buildeclipse 测试正常运行

4 个答案:

答案 0 :(得分:1)

不久前有同样的问题,因为Intellij将类文件输出到out/production/{project_name},该路径不会在src目录中启动,而是从out/production/{project_name}目录开始。

但是会看到项目根目录中的文件,我建议将资源目录移动到主项目目录中,然后使用"resources\${FILE_NAME}"访问该文件。

答案 1 :(得分:1)

尝试将src/test/resources文件夹标记为“测试资源根”。附件是关于如何做的图像。

enter image description here

如果您需要任何其他信息,请与我们联系。

答案 2 :(得分:0)

有时候,我也遇到同样的问题,尽管该文件夹被标记为资源根目录。所以我该怎么做:我只是取消标记它,然后再次将其标记为资源根。有时我需要做几次,并且有效。但无论如何,我认为这是Intellij IDEA错误。

答案 3 :(得分:0)

将资源文件夹设置为“测试资源”文件夹,如果不能解决问题,则关闭项目,删除目标文件夹并打开项目。希望这会有所帮助。

相关问题