gpt4 book ai didi

php - 仅忽略 PHPUnit 中的特定警告(如 E_STRICT 或 E_DEPRECATED)

转载 作者:行者123 更新时间:2023-12-01 13:38:45 24 4
gpt4 key购买 nike

如何告诉 PHPUnit 在运行测试时只忽略旧 PHP 代码抛出的特定警告?

比如如何忽略E_DEPRECATEDE_STRICT但是让 PHPUnit 将剩余的警告转换为异常?

最佳答案

PHPUnit 有它自己的错误处理程序,它会检查当前抛出的错误/警告是否已被禁用。

因此,解决方案是在应用程序的开头简单地设置错误报告级别:

error_reporting(E_ALL & ~E_STRICT & ~E_DEPRECATED);

并且 PHPUnit 在遇到这些时不会抛出异常。

关于php - 仅忽略 PHPUnit 中的特定警告(如 E_STRICT 或 E_DEPRECATED),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24959096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com