作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何告诉 PHPUnit 在运行测试时只忽略旧 PHP 代码抛出的特定警告?
比如如何忽略E_DEPRECATED
和 E_STRICT
但是让 PHPUnit 将剩余的警告转换为异常?
最佳答案
PHPUnit 有它自己的错误处理程序,它会检查当前抛出的错误/警告是否已被禁用。
因此,解决方案是在应用程序的开头简单地设置错误报告级别:
error_reporting(E_ALL & ~E_STRICT & ~E_DEPRECATED);
关于php - 仅忽略 PHPUnit 中的特定警告(如 E_STRICT 或 E_DEPRECATED),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24959096/
我遇到了 E_DEPRECATED 消息的一致性问题。 我有以下代码片段可以在命令行上运行以进行演示。 php -d error_reporting=-1 -d display_errors=1 -r
我有一台运行商业软件的生产服务器,该软件使用了已弃用的功能。我们已经在 php.ini 中禁用了错误输出——display_errors = Off——因此用户不会看到这些错误。但是,我们仍在记录 P
当我使用下面的(简化的)错误处理 $notice那么它确实捕获了 E_DEPRECATED (8192) 错误。 与 $notice ,值为 6143,其位掩码为: 0001011111111111
如何告诉 PHPUnit 在运行测试时只忽略旧 PHP 代码抛出的特定警告? 比如如何忽略E_DEPRECATED和 E_STRICT但是让 PHPUnit 将剩余的警告转换为异常? 最佳答案 PHP
我是一名优秀的程序员,十分优秀!