将gradle转换为kotlin dsl后,单元测试失败



将gradle文件转换为kts以使用kotlin dsl。我不知道如何转换这两个部分:

sourceSets {
test.resources.srcDirs += 'src/test/res'
}
testOptions {
unitTests.all {
useJUnitPlatform()
}
}

我所有的单元测试仪表测试现在都失败了,因为它再也找不到测试数据了。有人能帮我把上面的两个片段转换成dsl的kts gradle文件吗?

我试过:

java.sourceSets.create("src/test/res")
sourceSets {
named("test") {
java.srcDir("src/test/res")
}
}

但是都不起作用。

经过更多的研究和试验,我发现这是有效的:

sourceSets {
getByName("test").resources.srcDir("src/test/res")
}
testOptions {
unitTests.all {
it.useJUnitPlatform()
}
}

最新更新