compileTestGroovy.classpath += files(compileTestKotlin.destinationDir)
// in more recent versions it must be
compileTestGroovy.classpath += files(compileTestKotlin.destinationDirectory)
如果您的构建文件是build.gradle.kts,请添加以下内容
// make groovy test code depend on kotlin test code
tasks.named<GroovyCompile>("compileTestGroovy") {
classpath += files(tasks.compileTestKotlin)
}
1条答案
按热度按时间ufj5ltwl1#
问题是,默认情况下,
compileTestGroovy
不包括build/classes/kotlin/test
文件夹,因此从Groovy测试中看不到您的Kotlin util类。为了修复它,您可以手动将Kotlin测试源添加到
compileTestGroovy
的类路径中。将以下内容添加到您的build.gradle
:如果您的构建文件是
build.gradle.kts
,请添加以下内容