如何在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
相关产品推荐
相关产品推荐

