在運(yùn)行Phpunit的過(guò)程中胰苏,遇到了ReflectionException: Class config does not exist

!4继邸K恫ⅰ!轉(zhuǎn)載請(qǐng)注明作者和本文鏈接Q砭!>蟊小!乙濒!
這幾天想用laravel上的phpunit測(cè)一個(gè)接口陕赃,結(jié)果運(yùn)行的時(shí)候,出現(xiàn)了

ReflectionException: Class config does not exist

網(wǎng)上搜了下解決方案颁股,說(shuō)是.env配置項(xiàng)的值中有空格么库,比如APP_NAME=test 123,改為APP_NAME="test 123"就好了甘有。然而我檢查了半天也沒(méi)發(fā)現(xiàn).env里面哪項(xiàng)的值是帶空格的诉儒。

怎么辦呢?

首先梧疲,看了下出問(wèn)題的上下文允睹,

//某Model,和數(shù)據(jù)庫(kù)中某表關(guān)聯(lián)
class SomeModel extends Model
{
        public static function getRecordByID($id)
        {
                $record=SomeModel::where('id',$id)->first();
                return $record;
        }
}

//測(cè)試輔助類
class TestUtil
{
    public static function prepareEnvironment()
    {
          SomeModel::getRecordByID('123');
    }
}

//測(cè)試用例類:ATest.php幌氮,里面有個(gè)ACase缭受,代表某具體用例
class ATest extends TestCase
{
    protected function setUp()
    {
        TestUtil::prepareEnvironment();
    }
    public function testACase()
    {
    }
}

出問(wèn)題的行在getRecordByID里面,我就猜想是不是數(shù)據(jù)庫(kù)訪問(wèn)有問(wèn)題呢该互?

于是把訪問(wèn)數(shù)據(jù)庫(kù)的代碼米者,直接放在了testACase里,ATest改成了這樣

//測(cè)試用例類:ATest.php宇智,里面有個(gè)ACase蔓搞,代表某具體用例
class ATest extends TestCase
{
    public function testACase()
    {
         SomeModel::getRecordByID('123');
    }
}

發(fā)現(xiàn)錯(cuò)誤變成了

Illuminate\Database\QueryException: SQLSTATE[HY000] [2002] Operation timed out

那看來(lái)是配置項(xiàng)的問(wèn)題
就按下面的步驟確認(rèn)了一下環(huán)境問(wèn)題:
1.phpunit.xml中的APP_ENV配置是否正確,phpunit默認(rèn)的是testing随橘。如果沒(méi)有testing的env的話喂分,可以改成自己想要的env,也可以建一個(gè)机蔗。
2.在testACase中打印一下APP_ENV蒲祈,DB_CONNECTION甘萧,DB_HOST的信息,查看是否正確梆掸。如果不正確的話扬卷,要查一下是原因,常見(jiàn)的原因有
(1)之前配置緩存沒(méi)清空酸钦,運(yùn)行php artisan config:clear怪得,清空一下配置項(xiàng)再運(yùn)行
(2)加載.env加載錯(cuò)了
(3).env配置項(xiàng)的值寫錯(cuò)了。

最后確認(rèn)了1和2都沒(méi)問(wèn)題了卑硫,錯(cuò)誤就變成了

SQLSTATE[HY000] [2002] No such file or directory

這個(gè)時(shí)候再次上網(wǎng)搜了一下徒恋,說(shuō)DB_HOST不能是localhost,得改成127.0.0.1

這次成功運(yùn)行了欢伏,大功告成因谎!
!Q瞻谩!风皿!轉(zhuǎn)載請(qǐng)注明作者和本文鏈接:拥!M┛睢咸这!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市魔眨,隨后出現(xiàn)的幾起案子媳维,更是在濱河造成了極大的恐慌,老刑警劉巖遏暴,帶你破解...
    沈念sama閱讀 212,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件侄刽,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡朋凉,警方通過(guò)查閱死者的電腦和手機(jī)州丹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)杂彭,“玉大人墓毒,你說(shuō)我怎么就攤上這事∏椎。” “怎么了所计?”我有些...
    開(kāi)封第一講書人閱讀 158,369評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)团秽。 經(jīng)常有香客問(wèn)我主胧,道長(zhǎng)叭首,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 56,799評(píng)論 1 285
  • 正文 為了忘掉前任讥裤,我火速辦了婚禮放棒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘己英。我一直安慰自己间螟,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布损肛。 她就那樣靜靜地躺著厢破,像睡著了一般。 火紅的嫁衣襯著肌膚如雪治拿。 梳的紋絲不亂的頭發(fā)上摩泪,一...
    開(kāi)封第一講書人閱讀 50,096評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音劫谅,去河邊找鬼见坑。 笑死,一個(gè)胖子當(dāng)著我的面吹牛捏检,可吹牛的內(nèi)容都是我干的荞驴。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評(píng)論 3 411
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼贯城,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼熊楼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起能犯,我...
    開(kāi)封第一講書人閱讀 37,917評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤鲫骗,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后踩晶,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體执泰,經(jīng)...
    沈念sama閱讀 44,360評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評(píng)論 2 327
  • 正文 我和宋清朗相戀三年合瓢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了坦胶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,814評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡晴楔,死狀恐怖顿苇,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情税弃,我是刑警寧澤纪岁,帶...
    沈念sama閱讀 34,509評(píng)論 4 334
  • 正文 年R本政府宣布,位于F島的核電站则果,受9級(jí)特大地震影響幔翰,放射性物質(zhì)發(fā)生泄漏漩氨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評(píng)論 3 317
  • 文/蒙蒙 一遗增、第九天 我趴在偏房一處隱蔽的房頂上張望叫惊。 院中可真熱鬧,春花似錦做修、人聲如沸霍狰。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蔗坯。三九已至,卻和暖如春燎含,著一層夾襖步出監(jiān)牢的瞬間宾濒,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,123評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工屏箍, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留绘梦,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,641評(píng)論 2 362
  • 正文 我出身青樓赴魁,卻偏偏與公主長(zhǎng)得像谚咬,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子尚粘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評(píng)論 2 351