Files
ElyOffice/tasks/reviews/R7.2-r1.md
T
2026-10-16 11:43:20 -04:00

879 B

FAIL

crates/ely-ui/src/settings/tests.rs:72 — 回归测试只断言 shell-menus 标记容器是否存在,没有检查实际菜单,也没有安装带可见更新状态的 updater,因而不能验证 R7.2 要求隐藏的两种控件。具体复现:在隔离副本中保留该容器及其 self.main 条件,把 .children(crate::updates::updater(cx)) 和 .children(menu_bar(cx)) 移回无条件绘制的 header,设置窗口便恢复重复菜单,并会在有更新时显示横幅,但新增测试及全部 41 个 ely-ui 单元测试仍通过(原代码的 cargo test -p ely-ui --lib 也为 41 项通过;证据在 .work/R7.2-r1-review/mutation.diff.log 与 mutation-test.log)。修复方向:断言实际菜单内容,并注入可见更新状态,分别核对主窗口保留、设置窗口隐藏;恢复任一控件时对应测试必须失败。