その時にPHPUnitがスムーズに使用開始できませんでした.解決の手順です.
Ubuntu Server 12.04はapt-getでPHPUnitをインストールすることができますが,実行すると
$ phpunit PHP Warning: require_once(PHP/CodeCoverage/Filter.php): failed to open stream: No such file or directory in /usr/bin/phpunit on line 38 PHP Fatal error: require_once(): Failed opening required 'PHP/CodeCoverage/Filter.php' (include_path='.:/usr/share/php:/usr/share/pear') in /usr/bin/phpunit on line 38このようにエラーになり動作しません.
PEAR経由でPHP_CodeCoverageをインストールしましょう.PHPUnitをapt-getでインストールしたのなら,PEARもその時に一緒にインストールされています.
$ sudo pear channel-discover pear.phpunit.de $ sudo pear channel-discover components.ez.no $ sudo pear install phpunit/PHP_CodeCoverage
しかしまだ失敗します.
$ phpunit PHP Fatal error: Call to undefined method PHP_CodeCoverage_Filter::getInstance() in /usr/bin/phpunit on line 39
PHPUnitもPEAR経由でのインストールにします.まずはapt-getでインストールしたPHPUnitをアンインストールします.
$ sudo apt-get remove phpunit
PEARでPHPUnitをインストールします.
$ sudo pear channel-discover pear.symfony-project.com $ sudo pear channel-discover pear.symfony.com $ sudo pear install phpunit/PHPUnitこれでPHPUnitが使えるようになります.
ここまで僕が試した順に書きましたが,以下にインストール直後のUbuntu ServerでPHPUnitを使える状態にする手順を記します.