Конфигурирах PHPUnit със Zend Framework. Когато изпълня командата
phpunit --configuration phpunit.xml
Получавам съобщение за грешка като
Declaration of Zend_Test_PHPUnit_Constraint_ResponseHeader::evaluate() should be compatible with that of PHPUnit_Framework_Constraint::evaluate()
Имам следните assert
функции
$this->assertModule($urlParams['module']);
$this->assertController($urlParams['controller']);
$this->assertAction($urlParams['action']);
$this->assertResponseCode(200);
Потърсих проблема и намерих много свързани решения като посоченото тук. Проверих моята версия на PHPUnit, тя е 3.7.9
и Zend Framework 1 функционира правилно само с PHPUnit 3.5.x
.
След това се опитах да понижа PHPUnit
, както е посочено тук. Процесът un-installation
работи успешно. Но когато отида да инсталирам по-ниската версия и изпълня командата
pear install phpunit/PHP_CodeCoverage-1.0.2
Генерира грешка
phing/phing requires package "phpunit/PHP_CodeCoverage" (version >= 1.1.0). phpunit/PHP_CodeCoverage cannot be installed, Conflicts with installed packages.
Някой да ми каже как да се справя с тази ситуация? Как да направя инсталираната версия на PHPUnit съвместима със Zend Framework 1.X
или как правилно да понижа моя PHPUnit??
С Най-Добри Пожелания.