在 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")
}
关于build.gradle.kts 中的 androidTest Groovy 模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61237627/