人脸 License 激活失败弹框实施计划
MultipurposeMachine · Android Java · JUnit 4 · ADB
Task 1:动作策略测试
- 先增加确认与取消动作的失败测试。
- 运行定向测试,确认因动作类型尚不存在而失败。
- 实现
OPEN_SETTINGS与EXIT_APP映射。 - 重跑5项策略测试,确认零失败。
Task 2:接入双按钮弹框
- 在激活失败回调中创建现有
SingleTipPop。 - 确定调用设置页动作,取消调用现有
exitApp()。 - 运行完整单元测试与 Debug 构建。
Task 3:真机双分支验收
- 覆盖安装并冷启动。
- 验证确定进入设置页且无重启。
- 验证取消退出后15秒内不重启。
- 将证据写入项目变更记录。
执行结果
- 定向策略测试5项通过。
- 完整单元测试24项通过,零失败。
- Debug 构建成功,耗时6秒。
- 确定分支进入
SettingActivity,进程存活。 - 取消分支返回桌面,18秒内未自动拉起。
- 两个分支均无新的
SIGKILL、进程死亡或FATAL EXCEPTION。
执行边界:不修改公共弹框布局,不修改 License 机制,不执行 Git 暂存、提交或推送。