从终端使用 PHPUnit 时,如果 php 文件中存在 PHP 错误,则 PHP 不会报告任何错误。这是我正在使用的示例文件:
<?php
class AssertionsTest extends PHPUnit_Framework_TestCase
{
public function testException()
{
new NonExistantClass;
}
}
显然 NonExistantClass 不存在。运行 PHPUnit 时,我得到的只是:
jamesjeffery$ phpunit AssertionsTest.php
PHPUnit 3.7.19 by Sebastian Bergmann.
没有 PHP 错误。
我正在使用 PHP 5.4.10。我将错误报告设置为 E_ALL 并将 display_errors 设置为 on。
知道会发生什么吗?