LoginSignup
22
15

More than 5 years have passed since last update.

LaravelのPHPUnitでReflectionException: Class config does not existと怒られる

Posted at

config以外にもcacheとか。ヘルパーやファサードを使っている場合です。

アプリでも落ちる

キャッシュ系が原因かもしれません。

$ composer dump-autoload

そのほかphp artisan cache:clearphp artisan config:clearなど

それでも治らない

.envが原因かもしれません。

.env
APP_NAME=HOME PAGE

全角や半角スペースが入っているValueはありませんか?
ダブルクオーテーションで囲って解決です。

.env
APP_NAME="HOME PAGE"

.envをconfigで読んでることが多いので、config:clearしておきましょう。

$ php artisan config:clear

setUpを実装している

関数の一番上にparent::setUp()を記述するのを忘れていませんか?

protected function setUp()
{
    parent::setUp();

    //前処理
}

前処理はparent::setUp()の後です。

tearDownを実装している

こちらもparentを記述するのを忘れていませんか?

public function tearDown()
{
    //終了処理

    parent::tearDown();
}

また、parent::tearDown()の後にlaravelのconfigなどを呼ぶとそんなクラスないと怒られます。
私はこれでハマりました。

22
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
15