SkillsScout
ENG-QUALITY / 工程效率与代码质量

testing-setup-android-skills

收录日期 2026-07-17·来源仓库 ↗·2026-07-22 修订
受欢迎程度
9
可用程度与相关性
8
安全性
9
8.7SCOUT SCORE

1. 基本信息

项目 内容
名称 testing-setup-android-skills
项目自述名称 testing-setup(SKILL.md frontmatter name 字段)
作者/维护者 Google LLC(Android 官方团队)
来源链接 https://github.com/android/skills/tree/main/testing/testing-setup
许可证 Apache License 2.0(GitHub API 确认)
GitHub Stars / Forks 6,238 / 353(GitHub API;为 android/skills 整个合集仓库的数据,不代表本条子技能单独热度,本技能自身活跃度见下方“最新版本”一行)
最新版本 仓库标签 v1.0.5(2026-07-10);本技能文件最近一次实质性提交在 2026-07-06(GitHub API,commits 按路径过滤确认)
安装方式 Android CLI 一条命令,或手动复制到对应 Agent 的 skills 目录(详见第 10 章)

2. 功能介绍与亮点

这是 Google Android 官方团队发布的结构化技能,指导 Agent 为一个 Android 项目分析并搭建完整的测试体系。核心是一套 14 步方法论:分析现有依赖注入框架、单测框架、Mock 框架与 UI 技术栈(Compose/View/混合)→ 按缺口安装 Hilt/Koin、JUnit、Jacoco、Robolectric 等基础设施 → 为业务逻辑补充单元测试 → 为 UI 补充行为测试(Compose Test API 或 Espresso)→ 补充数据库、导航测试 → 按 9 种尺寸组合搭建截图测试(本地 Roborazzi/Paparazzi 或设备端 Dropshots)→ 补充约占 5% 的端到端测试 → 最终生成 AGENTS.md/docs/testing.md 记录测试策略。

亮点:

3. 适用场景

固定分类:工程效率与代码质量

适用于任何使用 Claude Code / Codex 等 Agent 维护 Android 原生项目、且测试基础设施不完整或不成体系的团队。典型受益人群:接手遗留 Android 项目、需要快速摸清并补齐测试栈的工程师;希望在给 Agent 布置“加测试”任务前,先有一套官方认可的框架选型与分层标准的技术负责人;正在从纯 View 迁移到 Compose、需要同步搭建对应截图/UI 测试的团队。

4. 跨 Agent 兼容性

5. 推荐理由

它是 Google 官方针对“Agent 补测试时容易漏项、框架选型随意”这一具体痛点给出的系统化答案:把测试基建拆解成分析、选型、单测、UI 测试、截图测试、端到端测试、留痕文档共 14 个可核查步骤,而不是让 Agent 凭经验即兴发挥。对使用 Claude Code / Codex 维护 Android 项目的初中级用户来说,这相当于内置了一份 Google 官方的测试架构 checklist。

6. 评分

维度 分数 说明
受欢迎程度 9 官方一线机构(Google Android 团队)出品,遵循 agentskills.io 开放标准;仓库 6,238 stars(属整个合集,非单条技能专属,已在第 1 章注明)
可用性 8 Android CLI 一条命令可装;对 Claude Code / Codex 需手动复制技能目录,非官方一键分发;14 步文档详实、含 3 份参考资料,2026-07-06 仍有实质更新
安全性 9 详见下方安全检查清单
综合 8.7 三项均值

安全检查清单

检查项 结果
① Shell 命令及权限范围 涉及安装测试依赖、修改 Gradle 构建文件、创建测试文件与配置文件;均限定在当前项目目录内,不涉及项目外操作
② 运行时联网外发 无。技能目录内不含任何脚本,仅引用文档链接(部分为项目内参考文档,部分为第三方框架官方文档)
③ API Key / 凭据 不需要
④ SKILL.md 与脚本可疑指令 已通读 SKILL.md 全文及 3 份参考文档,内容均为测试架构技术指导,未发现要求执行越权操作或外发数据的可疑指令;技能目录内不含任何可执行脚本,仅 4 份 Markdown 文件
⑤ 作者/组织信誉 Google LLC,Android 官方团队,信誉良好
⑥ License Apache License 2.0,明确
⑦ 最近维护时间 技能文件 2026-07-06 有实质性提交,仓库整体最新标签 v1.0.5(2026-07-10),非弃置项目

7. 跟同类 Skills 相比的优势

名称 来源 定位 与本技能的差异
testing-setup(本推荐) android/skills 分析并搭建 Android 全栈测试体系:单测/UI/数据库/截图/端到端一次覆盖
android-testing-skills skydoves(独立开发者,296 stars) Compose UI、AndroidX Test、JVM 单测、ADB 相关技能集 聚焦几类具体测试技术点,不含依赖注入框架选型、覆盖率工具、留痕文档等全流程规划
r8-analyzer android/skills 分析 R8/Proguard keep 规则,优化包体积 面向构建产物体积优化,不涉及测试基建
android-intent-security android/skills Android Intent 安全审计最佳实践 面向安全审计,与测试基建搭建无交集

差异化总结:android/skills 同仓库的其他子技能覆盖构建优化、安全审计等不同环节,都是“单点能力”;本技能是仓库中唯一系统覆盖测试全流程(从依赖注入选型到端到端测试与留痕文档)的技能。独立社区项目 android-testing-skills 覆盖几类常见 Android 测试技术,但缺少官方版本对测试策略分析、框架选型决策与团队文档沉淀的整体方法论。

8. 用户评价

该技能目前在第三方平台尚无具名用户评价。

9. 其他补充

android/skills 是 Google 遵循 agentskills.io 开放标准发布的系列技能之一,聚焦“评测显示 LLM 表现欠佳”的 Android 开发场景(官方仓库 README 原文),测试基建正是其中之一;仓库同时提供 Android CLI 作为统一安装入口,支持一次性安装全部子技能。

10. 安装使用方式

11. 注意事项