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

Unit tests failed after converting gradle to kotlin dsl

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

sourceSets {
    test.resources.srcDirs += 'src/test/res'
}

testOptions {
    unitTests.all {
        useJUnitPlatform()
    }
}

我所有的单元测试和仪器测试现在都失败了,因为它再也找不到测试数据了。有人可以帮我将上述两个片段转换为 kts gradle 文件的 dsl 吗?

我试过:

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()
    }
}