Lui*_*las 51 java classpath intellij-idea
我遇到一个问题,IntelliJ 13.1.4在运行单元测试时无法ServiceLoader
在src/test/resources
我的模块目录中找到文件.
请在回答之前注意我已完成以下所有操作:
gradle test
单元测试运行正常.src/test/resources
目录被标记为测试资源目录.(见下面的截图.)build/classes/test/
和build/classes/java
目录,但也build/resources/test/
没有build/resources/main/
.关于还有什么可能导致IntelliJ在这里失败的任何想法?
我的模块配置的屏幕截图,显示"测试资源文件夹"设置.
Kri*_*tad 34
我设法通过创建test-resources
与test
目录(!)并行的目录来使其更好地工作.
尽管如此,仍然看到间歇性的问题.那些时候,可以打开IntelliJ项目设置并将测试资源定义为源代码(Gradle项目将保持不变).
必须是IntelliJ错误,因为我在Android Studio中遇到过同样的事情.
编辑:
在Gradle配置结束时添加以下内容(并指定测试资源路径):
task copyTestResources(type: Copy) {
from "${projectDir}/src/test/resources"
into "${buildDir}/classes/test"
}
processTestResources.dependsOn copyTestResources
Run Code Online (Sandbox Code Playgroud)
Adi*_*ada 26
我在IntelliJ 14中遇到了类似的问题.尽管在我的资源文件夹中有必要的文件并确保在模块设置中将文件夹指定为资源,但IntelliJ间歇性地无法将我的文件加载到类路径中.
一种解决方法是在模块设置中将所需文件夹添加为模块的依赖项.
首先,单击"+"按钮添加新的依赖项.
然后,选择要添加到类路径的文件夹.
然后选择"类"选项.
完成后,重新构建一次模块,希望这应该可以解决问题.
理想情况下,这根本不应成为问题.资源文件夹中的所有文件都应直接放在类路径中.但是,每个IDE都有它的怪癖.
Hen*_*ter 10
当我遇到相同的问题时,它对我来说曾经是将资源目录取消标记为资源根目录,然后再次将其标记为资源根目录的方法:
归档时间: |
|
查看次数: |
47361 次 |
最近记录: |