【发布时间】:2012-09-12 10:14:06
【问题描述】:
在我的 cakephp 2 项目中,我需要将我的 phpunit 框架升级到 3.6.12。更改后,在运行单元测试时,调试输出不再显示在测试结果中。
在网上搜索表明,从 phpunit 3.6 开始,需要一个参数 --debug 来捕获调试输出..
是否可以重新启用调试输出?
【问题讨论】:
在我的 cakephp 2 项目中,我需要将我的 phpunit 框架升级到 3.6.12。更改后,在运行单元测试时,调试输出不再显示在测试结果中。
在网上搜索表明,从 phpunit 3.6 开始,需要一个参数 --debug 来捕获调试输出..
是否可以重新启用调试输出?
【问题讨论】:
此行为已更改ten months ago,因此默认情况下调试输出显示不带--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)
【讨论】: