You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gradle 8.0.2 JVM Test Suite插件集成测试无法获取主项目依赖

Gradle 8.0.2 JVM Test Suite集成测试无法获取主项目依赖的解决办法

你的问题出在集成测试套件的依赖声明上,implementation project()是错误的语法,Gradle无法识别这种引用当前项目的方式。

修正方法很简单,将集成测试的依赖配置修改为以下两种方式之一:

方式一:正确引用当前项目

testing {
    suites {
        integrationtest(JvmTestSuite) {
            dependencies {
                implementation project(':')
            }
        }
    }
}

方式二:直接依赖主项目的编译输出

如果你想更明确地依赖主项目的代码和资源,可以直接引用主源集的输出:

testing {
    suites {
        integrationtest(JvmTestSuite) {
            dependencies {
                implementation sourceSets.main.output
            }
        }
    }
}

另外需要确认你的集成测试代码放在默认的源目录src/integrationtest/java下,如果你的测试代码在其他位置,需要额外配置源集路径:

testing {
    suites {
        integrationtest(JvmTestSuite) {
            sources {
                java {
                    srcDir 'src/it/java' // 替换成你的实际路径
                }
            }
            dependencies {
                implementation project(':')
            }
        }
    }
}

修改后执行./gradlew integrationtest,即可正常编译并运行集成测试。

内容的提问来源于stack exchange,提问作者dname

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 06:35:02