プロジェクト毎に特定のバージョンを使う必要がある場合は、Composerでプロジェクト内にインストールする。tarvisを使う場合もこちらかもしれない。
最新の安定版は https://packagist.org/packages/phpunit/phpunit を確認。
composer.json
{
"require-dev": {
"phpunit/phpunit": "3.7.*"
}
}
phpunitに限ったことではないが開発時のみ必要な依存モジュールはrequire
ではなく、 require-dev
に指定する。するとcomposer install
のときはインストールされずに以下のように--dev
を指定した場合にインストールされる。
composer install --dev
Composerでインストールした実行スクリプトは vendor/bin
に配置される。
プログラム内からComposerでインストールしたPHPUnitクラスを使うには vendor/autoload.php
を読む必要がある。
以上を踏まえると
vendor/bin/phpunit --bootstrap vendor/autoload.php app/tests
のようにして実行できる。