相关疑难解决方法(0)

如何在执行PHP单元测试期间在CLI中输出?

在运行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);
    }   
}
Run Code Online (Sandbox Code Playgroud)

结果如下:

PHPUnit @package_version@ by Sebastian Bergmann.

.

Time: 0 seconds, Memory: 3.00Mb

OK (1 test, 0 assertions)
Run Code Online (Sandbox Code Playgroud)

请注意,没有预期的输出.

我在2011年9月19日使用了HEAD版本的git repos.

产量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 …
Run Code Online (Sandbox Code Playgroud)

php phpunit unit-testing

132
推荐指数
9
解决办法
10万
查看次数

标签 统计

php ×1

phpunit ×1

unit-testing ×1