其中一个单元测试选择了错误的资源文件,因为类路径中还有另一个目录,其中存在一个具有相同名称的文件。
不受欢迎的目录是'rootProject.sourceSets.main.runtimeClasspath'的一部分。 (有许多子项目,它们具有循环依赖关系。其中一些单元测试依赖于此,因此使用这种方式依赖关系的原因)
如何从testRuntime类路径中排除此类目录?
最佳答案
这是行得通的。
在构建脚本中添加'runtimeClasspath-='条目。
sourceSets {
test {
java {
//...
}
resources {
//...
}
runtimeClasspath -= files("/dir/you/want/to/exclude")
}
关于gradle - Gradle:从testRuntime类路径中排除特定目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41755907/