PHPUnitテストを実行するときに、出力をダンプして1つまたは2つのことをデバッグできるようにしたいと考えています。
私は次のことを試しました(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のバグですか?
phpunit /path/to/tests/theTest.php(上記のクラスがファイル内にある場合theTest.php)。
                ob_get_level()はを返します1。ただし、これは次のコードと矛盾while (ob_get_level() > 0) { ob_end_flush(); }しob_end_clean(): failed to delete buffer. No buffer to delete.ます。好奇心旺盛で好奇心旺盛。
                
testOutput()メソッドを呼び出すコードはどこにありますか?