执行须知第 4 条:EditMode 下 AddComponent 不调用 Awake(Task 4 实测证实)。 后果是 EnemyAbilityBase._enemy 留空使 CanUse 恒假——依赖它的断言在修复前 也会通过,成为永远不会失败的测试。做法是给测试子类加 RunAwake() 显式触发, 不要反射直写字段。 Task 5 追加:IAttackCandidate 的 CanUse 注释补上 enabled 这一维。 Task 21 追加:EnemyQuotaManager._maxActiveBehaviorTrees 改名须带 FormerlySerializedAs,否则丢场景配置值。