Zend Framework で PHPUnit を構成しました。コマンドを実行すると
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 を適切にダウングレードする方法は??
よろしくお願いします。