今日 Yii Framework で単体テストを学習していたとき、「phpunitunit/DBTest.php」コマンドを実行すると必ず次のエラーが発生しました
PHP に関する注意: /usr/share/php/PHPUnit/Framework.php の 50 行目に「PHPUnit/Framework.php」を含めないでください。
1. pear の auto_discover オプションをオンにします
plaincopy をクリップボードプリントに表示しますか?$ sudo pear config-set auto_discover 1
$ sudo pear config-set auto_discover 12. インストールされているphpunitとその依存パッケージを確認します
インストールされたパッケージ、チャネル pear.phpunit.de:
============================================
パッケージのバージョンの状態
DbUnit 1.0.3 安定版
File_Iterator 1.2.6 安定版
PHPUnit 3.5.15 安定版
PHPUnit_MockObject 1.0.9 安定版
PHPUnit_Selenium 1.0.3 安定版
PHP_CodeCoverage 1.0.5 安定版
PHP_Timer 1.0.2 安定版
PHP_TokenStream 1.0.1 安定版
Text_Template 1.1.0 安定版
$ sudo 梨リスト -a
インストールされたパッケージ、チャネル pear.phpunit.de:
============================================
パッケージのバージョン状態
DbUnit 1.0.3 安定版
File_Iterator 1.2.6 安定版
PHPUnit 3.5.15 安定版
PHPUnit_MockObject 1.0.9 安定版
PHPUnit_Selenium 1.0.3 安定版
PHP_CodeCoverage 1.0.5 安定版
PHP_Timer 1.0.2 安定版
PHP_TokenStream 1.0.1 安定版
Text_Template 1.1.0 安定版 3. pear.phpunit.de チャネルにインストールされているすべての phpunit 関連パッケージをアンインストールします。アンインストール時にプロンプトが表示されます。
plaincopy をクリップボードに表示しますか?$ sudo pear アンインストール PHPUnit
...
$ sudo pearアンインストールPHPUnit
$ sudo pearアンインストールPHPUnit_MockObject
...4. PHPUnit パッケージを再インストールします
クリップボードプリントにプレーンコピーを表示?$ sudo pear install pear.phpunit.de/PHPUnit
著者「kongxxのコラム」
http://www.bkjia.com/PHPjc/478648.html
を含めないようにしてください。