O Zend Framework 1.12 funciona apenas com o PHPUnit 3.5, portanto quando você tenta instalar o PHPUnit, ele irá instalar a última versão, sendo ela maior que a 3.5. Com isso, a parte de testes do Zend Framework não funcionará.
Para resolver este problema, precisamos desinstalar a versão do PHPUnit, e todas as suas dependências. Após isso você instalará a versão 3.5 do PHPUnit e as dependências com suas respectivas versões compatíveis com o PHPUnit 3.5:
Primeiro desinstalar as versões abaixo:
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/PHPUnit_MockObject
sudo pear uninstall phpunit/Text_Template
sudo pear uninstall phpunit/PHP_Timer
sudo pear uninstall phpunit/PHPUnit_Selenium
sudo pear uninstall pear.symfony-project.com/YAML
Após isso instalar as versões compatíveis:
sudo pear install pear.symfony-project.com/YAML-1.0.2
sudo pear install phpunit/PHPUnit_Selenium-1.0.1
sudo pear install phpunit/Text_Template-1.0.0
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 --force phpunit/PHP_TokenStream-1.0.1
sudo pear install phpunit/PHP_CodeCoverage-1.0.2
sudo pear install phpunit/DbUnit-1.0.0
sudo pear install phpunit/PHPUnit-3.5.15
Pronto. Com isso seu PHPUnit está pronto para ser usado em conjunto com o Zend Framework.
NOTA: Antes de instalar o PHP_CodeCoverage-1.0.2, adicione o canal com o código abaixo:
sudo pear channel-discover components.ez.no
sudo pear install channel://components.ez.no/ConsoleTools-1.6
Até a próxima 🙂
Muito Interessante cara , obrigado pela dica !