ホームページ  >  記事  >  バックエンド開発  >  PHP に関する注意: solution_PHP チュートリアルは含めないでください。

PHP に関する注意: solution_PHP チュートリアルは含めないでください。

WBOY
WBOYオリジナル
2016-07-13 17:45:46870ブラウズ

今日 Yii Framework で単体テストを学習していたとき、「phpunitunit/DBTest.php」コマンドを実行すると必ず次のエラーが発生しました


PHP に関する注意: /usr/share/php/PHPUnit/Framework.php の 50 行目に「PHPUnit/Framework.php」を含めないでください。

しかし、ドキュメントに従って PHPUnit パッケージをインストールしたところ、インストール中に依存パッケージの 1 つが自宅のネットワークの問題によりエラーが発生したことに気付きましたが、他のパッケージはすべてインストールが成功したことを示していました。失敗したものはPHP_CodeCoverageパッケージを再インストールし、ユニットを実行すると上記のエラーが発生したため、自分でゆっくり調べ、次の手順を実行した後、最終的に問題が解決しました。

1. pear の auto_discover オプションをオンにします

plaincopy をクリップボードプリントに表示しますか?$ sudo pear config-set auto_discover 1

$ sudo pear config-set auto_discover 12. インストールされているphpunitとその依存パッケージを確認します

plaincopy をクリップボードに表示しますprint?$ sudo pear list -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 安定版
$ 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_MockObject

...
$ sudo pearアンインストールPHPUnit
$ sudo pearアンインストールPHPUnit_MockObject
...4. PHPUnit パッケージを再インストールします

クリップボードプリントにプレーンコピーを表示?$ sudo pear install pear.phpunit.de/PHPUnit

$ sudo pear install pear.phpunit.de/PHPUnit5。「phpunit Unit/DBTest.php」を再度実行すると、問題は解決します。


著者「kongxxのコラム」


http://www.bkjia.com/PHPjc/478648.html

本当http://www.bkjia.com/PHPjc/478648.html技術記事今日 Yii Framework で単体テストを学んでいると、phpunit/DBTest.php コマンドを実行すると常に次のエラーが発生しました。 注意: PHPUnit/Framework.p...
を含めないようにしてください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。