build.gradle.kts 中的 androidTest Groovy 模拟

标签 android kotlin groovy 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())
    }
}

我正在使用 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/

相关文章:

android - 在 Android 中使用预览绘制圆形 GeoFence

java - 让 Android Studio 使用 Java 而不是 Kotlin?

grails - 在UrlMappings中串联字符串?

loops - Groovy spock where block 循环 n 次

java - 如何在 Groovy 脚本中通过 @Grab 禁止依赖关系

php - 如何在php中显示数据库以便在android应用程序中显示它

javascript - 在 Titanium SDK 中保存和检索 HTML 和 .aspx 网页

android - 为什么我使用 AsyncTask 时会出现 android.os.NetworkOnMainThreadException?

scala - 为什么 Kotlin 的编译速度比 Scala 快?

java - 从 Java 程序调用 Kotlin 时找不到 kotlin-reflection.jar