You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PHPUnit 11.5中显示弃用信息的详细内容?

解决PHPUnit无法显示Symfony弃用通知详情的问题

以下是针对你的配置和环境,能让弃用通知详情显示出来的修改步骤:

1. 调整Shell verbosity级别

你的配置中SHELL_VERBOSITY设为-1(安静模式),会抑制大部分输出信息,包括弃用详情。修改为更高的verbosity级别:

<server name="SHELL_VERBOSITY" value="1"/> <!-- verbose模式,显示基础详情 -->
<!-- 或者用2(very verbose),显示更完整的调用栈 -->

2. 修改Symfony弃用助手配置

当前SYMFONY_DEPRECATIONS_HELPER设为weak,会弱化弃用信息的展示。将其改为强制显示所有弃用:

<env name="SYMFONY_DEPRECATIONS_HELPER" value="show_all=true"/>

如果需要更严格的检查(比如将弃用视为错误),也可以设为strict,但show_all=true优先保证你能看到所有弃用的具体内容和触发位置。

3. 配合命令行verbosity参数执行测试

执行测试时,加上-v或-vv参数来提升输出级别,确保弃用信息被打印:

bin/phpunit tests/Controller/PlaceholderControllerTest.php -vv

额外检查

确认你的tests/bootstrap.php中没有手动屏蔽E_DEPRECATED或E_USER_DEPRECATED错误级别,当前配置里error_reporting=-1已经包含所有错误级别,这部分无需修改。

完成以上修改后,重新执行测试就能看到12条弃用通知的具体内容、触发文件和调用栈信息了。

内容的提问来源于stack exchange,提问作者Calamity Jane

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 16:55:05