1 回答

TA貢獻(xiàn)1817條經(jīng)驗 獲得超14個贊
phpunit的文檔中Chapter 3. Installing PHPUnit這一章節(jié),先看下看頭部分的Note,確定環(huán)境沒問題,再到本章節(jié)的Optional packages,部分,下載DbUnit、PHP_Invoker、PHPUnit_Selenium、
PHPUnit_Story、PHPUnit_SkeletonGenerator等可選包,應(yīng)該就可以解決require_once包含一些文件發(fā)生找不到文件的錯誤,你可以執(zhí)行l(wèi)s /usr/share/pear/PHPUnit/命令查詢有那些目錄,我的有
Autoload.php Extensions Framework Runner TextUI Util。
另外在Yii框架中使用phpunit發(fā)現(xiàn)當(dāng)我執(zhí)行phpunit unit/BBCodeTest.php命令時,能正常執(zhí)行,而執(zhí)行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是在同一目錄下!當(dāng)我執(zhí)行phpunit BBCodeTest.php時,也報錯,同樣是找不到
CTestCase,難道測試文件里包含了其他類phpunit命令必須在測試文件的上一個目錄執(zhí)行?。∽詈蟀l(fā)現(xiàn)原來是這個東東的問題
Configuration read from /var/www/html/webTest/protected/tests/phpunit.xml
PHPUnit默認(rèn)會讀取當(dāng)前目錄下的phpunit.xml配置文件,在里面包含了所需要用到的類(非PHPUnit的類,自己設(shè)定的),問題大概自己解決了~
添加回答
舉報