コードのテストを書き始めたいので、次のコマンドで最新の PHPUnit をインストールしました
wget http://pear.phpunit.de/get/phpunit.phar
chmod +x phpunit.phar
mv phpunit.phar /usr/local/bin/phpunit
http://phpunit.de/manual/3.8/en/installation.html
次に、/usr/local/bin を php.ini インクルード パスに追加しました。これは次のようになります。
include_path = ".:/Applications/MAMP/bin/php/php5.4.10/lib/php:/usr/local/bin"
しかし、訪問すると次のエラーが表示されます/my-app/test.php
警告 (2): include(PHPUnit/Autoload.php): ストリームを開けませんでした: そのようなファイルまたはディレクトリはありません [CORE/Cake/TestSuite/CakeTestSuiteDispatcher.php、150 行目]
警告 (2): include() [function.include]: 含めるために 'PHPUnit/Autoload.php' を開けませんでした (include_path='/Users/DevinCrossman/Sites/studio-bliss/lib:.:/Applications/MAMP/bin /php/php5.4.10/lib/php:/usr/local/bin') [コア/Cake/TestSuite/CakeTestSuiteDispatcher.php、150 行目]
に変更しようとし/usr/local/bin/phpunit
まし/usr/local/bin/PHPUnit
たが、うまくいきませんでした。また、インクルード パスを から/usr/local/bin
に変更して、 /usr/local/bin/phpunit
Apache を再起動しようとしました (このマシンで MAMP PRO を使用していますが、ubuntu サーバーでも機能しませんでした)。
aphpinfo()
は、インクルード パスが正しく設定されていることを示しています。
それはおそらく私が見逃した明らかなものです。これが機能しない理由を誰か教えてもらえますか?