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

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

我正在使用Gradle Kotlin DSL,所以我使用Kotlin而不是Groovy来获取Gradle文件(build.gradle.kts),并且在那里找不到androidTest的类似物(无法解析androidTest)。什么是androidTest?这与Kotlin脚本中的这段代码类似吗?

最佳答案

我尝试了以下操作,发现了here并添加了目录。

sourceSets {
    getByName("androidTest").assets.srcDirs("$projectDir/schemas")
}

关于android - build.gradle.kts中的androidTest Groovy模拟,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61237627/

10-09 10:08