1 回答

TA貢獻1862條經驗 獲得超6個贊
phpunit的文檔中Chapter 3. Installing PHPUnit這一章節,先看下看頭部分的Note,確定環境沒問題,再到本章節的Optional packages,部分,下載DbUnit、PHP_Invoker、PHPUnit_Selenium、
PHPUnit_Story、PHPUnit_SkeletonGenerator等可選包,應該就可以解決require_once包含一些文件發生找不到文件的錯誤,你可以執行ls /usr/share/pear/PHPUnit/命令查詢有那些目錄,我的有
Autoload.php Extensions Framework Runner TextUI Util。
另外在Yii框架中使用phpunit發現當我執行phpunit unit/BBCodeTest.php命令時,能正常執行,而執行phpunit webTest/protected/tests/unit/BBCodeTest.php 命令時報錯!提示找不到CTestCase類,這是Yii框架自帶的類,在/var/www/html/yii-1.1.13.e9e4a0/framework/test/路徑里,webTest與yii-1.1.13.e9e4a0是在同一目錄下!當我執行phpunit BBCodeTest.php時,也報錯,同樣是找不到
CTestCase,難道測試文件里包含了其他類phpunit命令必須在測試文件的上一個目錄執行!!最后發現原來是這個東東的問題
添加回答
舉報