8

我有一个资源abc/xyz.jsonsrc/test/resources我正在使用IntelliJ IDE。在为我的项目运行测试时,出现以下异常。

例外

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

测试运行良好gradle clean build并且eclipse

4

4 回答 4

2

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

在此处输入图像描述

如果您需要任何其他信息,请告诉我。

于 2017-03-24T08:00:52.853 回答
1

使您的资源文件夹成为测试资源文件夹,如果这不能解决问题,则关闭您的项目,删除目标文件夹并打开项目。希望这可以帮助。

于 2020-01-24T22:17:26.630 回答
1

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

于 2018-12-06T16:03:55.367 回答
1

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

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

于 2017-03-24T06:48:48.057 回答