LaravelのPHPUnitでReflectionException: Class config does not existと怒られる
config以外にもcacheとか。ヘルパーやファサードを使っている場合です。
アプリでも落ちる
キャッシュ系が原因かもしれません。
$ composer dump-autoload
そのほかphp artisan cache:clear
、php 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などを呼ぶとそんなクラスないと怒られます。
私はこれでハマりました。
Author And Source
この問題について(LaravelのPHPUnitでReflectionException: Class config does not existと怒られる), 我々は、より多くの情報をここで見つけました https://qiita.com/sandabu/items/f5ed672c39ccd2f959cb著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .