1

在我的 cakephp 2 项目中,我需要将我的 phpunit 框架升级到 3.6.12。进行此更改后,在运行单元测试时,调试输出不再显示在测试结果中。

在网上搜索表明,从 phpunit 3.6 开始,需要一个参数 --debug 来捕获调试输出。

是否可以重新启用调试输出?

4

1 回答 1

1

此行为在10 个月前已更改,因此默认情况下调试输出显示不带该--debug标志。这适用于 3.6.12。

测试用例

class OutputTest extends PHPUnit_Framework_TestCase {
    function testOutput() {
        echo 'foo';
    }
}

跑步

phpunit OutputTest.php

输出

PHPUnit 3.6.12 by Sebastian Bergmann.

.foo

Time: 1 second, Memory: 5.00Mb

OK (1 test, 0 assertions)
于 2012-09-11T18:43:44.940 回答