1

私のcakephp2プロジェクトでは、phpunitフレームワークを3.6.12にアップグレードする必要がありました。この変更後、単体テストを実行すると、デバッグ出力がテスト結果に表示されなくなります。

Webを検索すると、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 に答える