SuperAPI AI 工具集

android-espresso-dependencies

测试与质量

查看项目

更新于 10-15 22:13

技能介绍

用途:在 Android 项目中加入 Espresso 与 AndroidX Test 依赖,为端到端 UI 测试提供基础库。需项目使用 Gradle 与 Kotlin DSL(build.gradle.kts),且最低 SDK 为 21+。输入为项目根路径 project_path,默认 "."。

主要能力:在 app/build.gradle.kts 的 dependencies 中添加 Espresso 核心、contrib、intents,以及 AndroidX Test 的 runner、rules、ext:junit、ext:junit-ktx;检测依赖是否已存在以避免重复,保留原有测试依赖;可选配置 testInstrumentationRunner 为 AndroidJUnitRunner,并启用 ANDROIDX_TEST_ORCHESTRATOR 与 animationsDisabled,通过 androidTestUtil 添加 orchestrator。

使用方式:添加依赖后执行验证命令:./gradlew dependencies --configuration androidTestRuntimeClasspath,以及 ./gradlew dependencies | grep espresso、./gradlew dependencies | grep "androidx.test" 确认依赖存在。

限制与常见问题:minSdk 低于 21 不满足 Espresso 要求;依赖版本冲突会导致解析失败,需对齐 androidx.test 版本;是否启用 orchestrator 由用户确认。文中未提供其他版本或平台信息。