移动/重命名测试外触发的问题事件
作者: sebastianbergmann创建于 2026年4月11日更新于 2026年4月11日
标签type/refactoringtype/backward-compatibilityfeature/events
第6579号 " E USER-DEPREECATION " 、 " E USER-NOTICE " 和 " E USER-WARNING " 等在试验之外引发的新事件自然会作为 " DeprectingTriggered " 、 " 通知Triggered " 和 " WarningTriggered " 的命名空间而存在。 不过,这些名称已经被代表着完全不同事物的现有事件类别所取:
它代表什么,应该被命名
|. | Test Test Test 触发的 PHP 单元本身报告测试跑取器的贬值 QQ 测试跑取器 触发的 PHP股本身报告了关于测试跑取者的通知 QQ PHP Unit本身报告有关于试跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑的警告。
这里不能应用常规的去化过程(去化旧名,引入新名,给消费者一个迁移窗口). 重命名后,`TestRunner\Depriced Triggered'将依然存在,但含义完全不同。 任何实施“TestRunner\Depression Triggered Sublictor”的订阅者都会收到一个结构上不同的对象。 新的和新的意义不可能在同一完全合格的阶级名称下共存。
对于PHPUnit 13,新事件在"PHPUnit\Event\TestRunner\ Issue"子名空间作为临时住所进行直播. `todo ' 说明记录了PHP Unit 14的计划:
- 现有的 " 试跑者/试跑者 " (和 " 通知跑者 " , " 警告跑者 " )将更名为 " 试跑者/试跑者 " (和 " 指示跑者 " , " 警告跑者 " )
- 新的“试运行器”将移到“试运行器”和“试运行器”上;
- 相应的 " 订阅者 " 接口也是如此
这必须是PHP CUnit 14的硬断层,因为碰撞的两侧需要同时被重排.
内容来源: sebastianbergmann/phpunit