4

すべての依存関係とともにphpunitをインストールしました:

pear install -a phpunit/phpunit

失敗したアサーションでテストを実行すると、PHPUnit_Extensions_Story_TestCase が見つからないというエラーが表示されます。

どうすれば修正できますか?

4

3 に答える 3

7

不足しているパッケージは、pear リポジトリ ページGitHub リポジトリpear.phpunit.de/PHPUnit_Storyで見つけることができます。

PS: クラス名を google に入力してこれを見つけました。

于 2012-10-19T18:54:08.170 に答える
2

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.*'

于 2015-02-25T18:05:31.697 に答える
0

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'); }

于 2015-02-19T12:01:32.780 に答える