4

我安装了所有依赖项的 phpunit:

pear install -a phpunit/phpunit

当我使用失败的断言运行测试时,它抱怨找不到 PHPUnit_Extensions_Story_TestCase。

我如何解决它?

4

3 回答 3

7

pear.phpunit.de/PHPUnit_Story您可以在 pear 存储库页面GitHub 存储库中找到您缺少的包。

PS:我通过在谷歌中输入类名找到了这个。

于 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类添加到“自动加载器” - ../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 回答