somemo programming etc.

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【PHPUnit】3.6へアップグレードと3.5へのダウングレード

最新バージョンである3.6がPHPUnitのデフォルトになったそうなのでアップグレードしました。

というよりは、PHPUnitを使う際に、PHP_CodeCoverageがなかったためにテストができなかったのでアップグレードしたら・・・という感じでした。

注意!互換性の無いメソッドがあるため動かなくなる可能性があります。(確認できているのは、Zendframeworkのevaluate)その際は、参考URLをに見てください。

アップグレードは、「pear upgrade」で実行できます。

個別にアップグレードする際には、「pear upgrade パッケージ名」と実行します。

ダウングレードは、参考URLをみてください。自分はYAMLだけ何もしませんでした。

First you need to uninstall PHPUnit 3.6 and all of it’s dependencies.

sudo pear uninstall phpunit/PHPUnit
sudo pear uninstall phpunit/DbUnit
sudo pear uninstall phpunit/PHP_CodeCoverage
sudo pear uninstall phpunit/File_Iterator
sudo pear uninstall phpunit/Text_Template
sudo pear uninstall phpunit/PHP_Timer
sudo pear uninstall phpunit/PHPUnit_MockObject
sudo pear uninstall phpunit/PHPUnit_Selenium
#sudo pear uninstall pear.symfony-project.com/YAML

Next install these specific versions of each dependency, in this order, installing PHPUnit-3.5.15 last.

#sudo pear install pear.symfony-project.com/YAML-1.0.2
sudo pear install phpunit/PHPUnit_Selenium-1.0.1
sudo pear install phpunit/PHPUnit_MockObject-1.0.3
sudo pear install phpunit/PHP_Timer-1.0.0
sudo pear install phpunit/File_Iterator-1.2.3
sudo pear install phpunit/PHP_CodeCoverage-1.0.2
sudo pear install phpunit/Text_Template-1.0.0
sudo pear install phpunit/DbUnit-1.0.0
sudo pear install phpunit/PHPUnit-3.5.15

参考