我安裝了所有依賴的PHPUnit:PHPUnit找不到PHPUnit_Extensions_Story_TestCase。缺少什麼包?
pear install -a phpunit/phpunit
當我運行一個失敗的斷言它會抱怨不能找到PHPUnit_Extensions_Story_TestCase測試。
我該如何解決?
我安裝了所有依賴的PHPUnit:PHPUnit找不到PHPUnit_Extensions_Story_TestCase。缺少什麼包?
pear install -a phpunit/phpunit
當我運行一個失敗的斷言它會抱怨不能找到PHPUnit_Extensions_Story_TestCase測試。
我該如何解決?
您缺少的數據包是pear.phpunit.de/PHPUnit_Story
,您可以找到on the pear repository page和the GitHub repository。
PS:我通過在google中輸入類名找到了這個。
我在Yii框架中得到了相同的錯誤。
通過解決它:
使用phpunit.phar安裝( Installing PHPUnit)1);
2)手動添加TestCase class成 「自動加載」 - ../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'); }
PEAR安裝已deprecated,目前最好使用作曲吧,這裏是PHPUnit的installation guide只是增加波紋線
"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.*'
'「phpunit/phpunit-story」的重頭戲:「*」'重複兩次,它也是解決此錯誤所需的唯一行。 (別忘了'作曲家更新') – ThorSummoner
這是PHPUnit_Extensions_Story_TestCase = P –