单元测试失败,因为抛出了关于未定义属性的ErrorException。然而,这发生在连接的商店系统的核心文件中,我无法改变。
我的控制器有一个try ... catch块,用于捕获通用的Exception对象。但是我不希望因为一个不确定的财产而引发火灾。
我发现错误已在方法ErrorException
中的HandleExceptions.php
转换为handleError
如何让phpunit忽略来自我无法触及的代码片段的通知和警告?
我已经尝试了什么
在phpunit.xml中
convertErrorsToExceptions="false"
convertNoticesToExceptions="false"
convertWarningsToExceptions="false"
为dingo设置APP_DEBUG=false
和API_DEBUG=false
。
我使用的是Dingo 1.0.x和Laravel 5.4以及phpunit 5.7.26。