删除"剩余的弃用通知"在Symfony 2.8中

时间:2016-03-09 16:44:31

标签: php symfony testing phpunit

我是Symfony和PHPUnit的新成员。

我想进行一些测试,有很多弃用通知。但这并不重要,因为我现在会留在Symfony 2.8上。你知道它是否可以删除它们?

enter image description here

我试着自己找出来,但它不起作用,你有没有想法给我的人?

How to remove the deprecation warnings in Symfony 2.7?

Disable deprecated warning in Symfony 2(.7)

编辑:

参考@LBA的答案

我的屏幕截图并不是关于AsseticBundle的错误,而是关于"剩余弃用通知(220)"。我想知道是否有某个标志显示或不显示这些警告。我想得到我的测试结果。这可能吗?

3 个答案:

答案 0 :(得分:73)

终于找到了解决方案!

添加

<php>
    <env name="SYMFONY_DEPRECATIONS_HELPER" value="weak" />
</php>

到您的phpunit.xml(或您用来配置phpunit的任何其他文件)

答案 1 :(得分:13)

您可以在终端

中运行
export SYMFONY_DEPRECATIONS_HELPER=weak

在执行脚本之前。它将禁用弃用通知

答案 2 :(得分:2)

这是AsseticBundle的已知问题,它不再是官方Symfony发行版的一部分,还没有为3.0做好准备(在当前标记版本中有一些弃用 - 您可以在错误消息中看到)。

所以请关注并等待这个问题得到解决,并在它准备就绪时更新您的AsseticBundle(或者与我当前不建议做的当前掌握它。

许多尝试升级到Symfony 2.8 / 3.0的人目前都有这个问题。

Link to the Issue on Github