如何在执行PHP单元测试期间在CLI中输出?
2022-08-30 06:25:07
在运行PHPUnit测试时,我希望能够转储输出,以便我可以调试一两件事。
我已经尝试了以下内容(类似于PHPUnit手动示例);
class theTest extends PHPUnit_Framework_TestCase
{
/**
* @outputBuffering disabled
*/
public function testOutput() {
print_r("Hello World");
print "Ping";
echo "Pong";
$out = "Foo";
var_dump($out);
}
}
结果如下:
PHPUnit @package_version@ by Sebastian Bergmann.
.
Time: 0 seconds, Memory: 3.00Mb
OK (1 test, 0 assertions)
请注意,没有预期的输出。
截至2011年9月19日,我正在使用GIT存储库的HEAD版本。
输出 :php -version
$ php -version
PHP 5.2.9 (cli) (built: Dec 8 2010 11:36:37)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with Xdebug v2.1.0, Copyright (c) 2002-2010, by Derick Rethans
我做错了什么,或者这可能是一个PHPUnit错误?