PHPUnit起動時のバージョン表示を消したい
自分用メモ。
PHPでのテスト駆動開発においてPHPUnitは大変便利でありどんどん使うべきですが、
たまにターミナルに出力されたテスト結果ログをいろいろ編集するときにPHPUnitのバージョン表示が邪魔だなぁと思うこともあります。
具体的にはこれです。
$ phpunit hogeTest.php PHPUnit 3.6.7 by Sebastian Bergmann. Configuration read from /home/jiska/Workspace/hoge/phpunit.xml ...I..
とりあえずPHPUnitのソースをいじることでこの表示を消したいと思います。
[PHPUnit]/TextUI/TestRunner.php の versionStringPrinted プロパティの初期値を TRUE に変更するだけです。
UbuntuでPEARでインストールした場合、PHPUnit /usr/share/php/PHPUnit にファイルが配置されています。
$ sudo vi /usr/share/php/PHPUnit/TextUI/TestRunner.php
/** * @var boolean */ protected static $versionStringPrinted = FALSE;
これを TRUE に変更して保存します。
/** * @var boolean */ protected static $versionStringPrinted = TRUE;
これでコンソール表示もちょっとだけすっきりします。
$ phpunit hogeTest.php ...I..