build.gradle.kts 中的 androidTest Groovy 模拟

Kir*_*ach 3 groovy android kotlin build.gradle gradle-kotlin-dsl

在 Android Room 中测试迁移时,需要将此 Groovy 代码添加到 build.gradle 文件中

android {
...
    sourceSets {
        // Adds exported schema location as test app assets.
        androidTest.assets.srcDirs += files("$projectDir/schemas".toString())
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用 Gradle Kotlin DSL,所以我使用 Kotlin 而不是 Groovy 来处理 Gradle 文件(build.gradle.kts),但我在那里找不到 androidTest 的模拟(androidTest 未解析)。什么是 androidTest 以及 Kotlin 脚本中这段代码的模拟是什么?

小智 11

我已经尝试了以下内容,我在这里找到它并添加了目录。

sourceSets {
    getByName("androidTest").assets.srcDirs("$projectDir/schemas")
}
Run Code Online (Sandbox Code Playgroud)