其中一个单元测试选择了错误的资源文件,因为类路径中有另一个目录,其中存在同名文件。
不受欢迎的目录是'rootProject.sourceSets.main.runtimeClasspath'的一部分。 (有许多子项目,具有循环依赖性。其中一些单元测试依赖于这种方式使用依赖的原因)
如何从testRuntime类路径中排除此类目录?
答案 0 :(得分:0)
这是有用的。
在构建脚本中添加'runtimeClasspath - ='条目。
sourceSets {
test {
java {
//...
}
resources {
//...
}
runtimeClasspath -= files("/dir/you/want/to/exclude")
}