SuperAPI AI 工具集

android-testing

测试与质量

查看项目

更新于 10-15 21:40

技能介绍

用途:为 Android(Kotlin)应用开发提供测试参考,内容来自官方文档的蒸馏整理。按任务定位到对应分类的 README.md,再进入具体页面查阅细节。

主要能力:涵盖 JUnit4 基础与测试替身、Mockito、MockK、Truth、Robolectric、coroutines/Flow/ViewModel 测试;AndroidJUnit4 与 InstrumentationRegistry 等计装测试;ActivityScenario/FragmentScenario 生命周期控制、UiAutomator、GrantPermissionRule、AndroidTestOrchestrator、Gradle Managed Devices;Espresso 的 onView、ViewMatchers/ViewActions/ViewAssertions、RecyclerViewActions、IdlingResource、Espresso-Intents 与 Espresso-Web;Compose 测试(createComposeRule、finder、SemanticsMatcher、断言与动作、测试同步、截图测试、无障碍、与 Espresso 互操作等);以及 MacrobenchmarkRule、BenchmarkRule、CompilationMode 与指标的性能测试。

使用方式:按任务从映射表确定分类,阅读 references/{category}/README.md 定位目标页面,再读取对应 .md 文件。涉及的测试类型包括本地单元测试(test/)与计装测试(androidTest/),以及两者的取舍(测试金字塔)。

适用场景:需要编写或理解 Android 单元测试、UI 测试、Compose 测试与性能基准测试时查阅。

限制:Hilt 测试由 android-architecture 技能负责,Room 测试由 android-data 技能负责,WorkManager 测试由 android-background-work 技能负责。具体 API 用法与配置以对应文档页面为准;其他未在资料中提供的信息暂未提供。