【发布时间】:2015-03-05 23:35:02
【问题描述】:
PHPUnit 似乎在 Monolog 上抛出异常,记录错误。有没有办法解决这个问题?
我尝试了几种方法,例如使用 PHP 的 set_error_handler 函数——但由于明显的原因,这不起作用(确实没有抛出错误......)
WebControllerTest::testPostChangePasswordWithWrongCurrentPassword
PHPUnit_Framework_Exception: [2015-03-05 15:30:34] ERROR: Invalid credentials {"timeWhole":1425598234,"timeDecimal":0.0015931129455566,"type":"message:ERROR","code":49} []
/home/xxxxx/workspace/phpunit/vendor/phpunit/phpunit/src/TextUI/Command.php:152
/home/xxxxx/workspace/phpunit/vendor/phpunit/phpunit/src/TextUI/Command.php:104
请注意,虽然我确实记录了一个错误,但我在自己的应用程序中发现了它。
另请注意,PHPUnit 的 setExpectedException 不适用于 PHPUnit_Framework_Exception,点块表示法也不能:
/**
* @expectedException PHPUnit_Framework_Exception
*/
PHPUnit 还会在审计消息中引发异常。
【问题讨论】: