すべての依存関係とともにphpunitをインストールしました:
pear install -a phpunit/phpunit
失敗したアサーションでテストを実行すると、PHPUnit_Extensions_Story_TestCase が見つからないというエラーが表示されます。
どうすれば修正できますか?
不足しているパッケージは、pear リポジトリ ページとGitHub リポジトリpear.phpunit.de/PHPUnit_Story
で見つけることができます。
PS: クラス名を google に入力してこれを見つけました。
PEAR のインストールは廃止されました。現時点では、Composer を使用することをお勧めします。以下の行を追加した PHPUnitインストール ガイドを次に示します。
"require-dev": {
"phpunit/phpunit": "4.3.*",
"phpunit/phpunit-story": "*",
"phpunit/php-invoker": "*",
"phpunit/dbunit": ">=1.2",
"phpunit/phpunit-selenium": ">=1.2",
"phpunit/phpunit-story": "*"
}
またはそれ以上sudo composer global require 'phpunit/phpunit=4.3.*'
Yii フレームワークでも同じエラーが発生しました。
それを解決しました:
1) phpunit.phar インストールを使用する( PHPUnit のインストール);
2) TestCase クラスを「autoloader」に手動で追加 - ../tests/bootstrap.php :
if (file_exists(_YII_FRAMEWORK_PATH_.'test/PHPUnit/Extensions/Story/TestCase.php')){
require_once(_YII_FRAMEWORK_PATH_.'test/PHPUnit/Extensions/Story/TestCase.php');
}