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

如何在Gradle Kotlin DSL中用JvmTestSuite设置Kotlin集成测试源码目录

Gradle集成测试源码集配置问题(基于JvmTestSuite)

关于Gradle中设置集成测试源码集,已有不少类似问题,但均未采用JvmTestSuite方案。我的build.gradle.kt配置如下:

testing {
    suites {
        val test by getting(JvmTestSuite::class) {
            useJUnitJupiter()
        }

        val integration by registering(JvmTestSuite::class) {
            testType.set(TestSuiteType.INTEGRATION_TEST)

            dependencies {
                implementation(project)
            }

            sources {
                java {
                    setSrcDirs(listOf("src/it/java"))
                }
                resources {
                    setSrcDirs(listOf("src/it/resources"))
                }
            }

            targets {
                all {
                    testTask.configure {
                        shouldRunAfter(test)
                    }
                }
            }
        }
    }
}

目前Gradle能正确识别并运行src/it/java目录下的Java测试,但无法用相同语法配置kotlin目录作为源码目录,尝试多种网络方案均无效,寻求解决方案。

更新
发现可以通过以下方式简单设置:

java {
    setSrcDirs(listOf("src/it/kotlin"))
}

但仍希望获得更优方案。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 01:10:27