私のcakephp2プロジェクトでは、phpunitフレームワークを3.6.12にアップグレードする必要がありました。この変更後、単体テストを実行すると、デバッグ出力がテスト結果に表示されなくなります。
Webを検索すると、phpunit 3.6以降、デバッグ出力をキャプチャするためにパラメータ--debugが必要であることがわかります。
デバッグ出力を再度有効にする方法はありますか?
この動作は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)