2017-02-03 47 views
3

最近升級了5.3項目到5.4,並且都很好。Laravel黃昏 - 類配置不存在

今天,我開始實施黃昏然而擊中了一個問題,在運行示例測試

☁ footy-finance [5.4] ⚡ php artisan dusk 
PHPUnit 6.0.0 by Sebastian Bergmann and contributors. 

E                 1/1 (100%) 

Time: 162 ms, Memory: 6.00MB 

There was 1 error: 

1) Tests\Browser\ExampleTest::testBasicExample 
ReflectionException: Class config does not exist 

/Users/owen/Sites/footy-finance/vendor/laravel/framework/src/Illuminate/Container/Container.php:681 
/Users/owen/Sites/footy-finance/vendor/laravel/framework/src/Illuminate/Container/Container.php:565 
/Users/owen/Sites/footy-finance/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:105 
/Users/owen/Sites/footy-finance/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:263 
/Users/owen/Sites/footy-finance/vendor/laravel/dusk/src/TestCase.php:203 
/Users/owen/Sites/footy-finance/vendor/laravel/dusk/src/TestCase.php:40 

我有一個看的TestCase.php線40和

public function baseUrl() 
{ 
    return config('app.url'); 
} 

所以它的時候看起來像什麼與全球config幫手任何人有任何想法?

我跑

  • PHP 7.0.14
  • Laravel /框架5.4.8
  • Laravel /黃昏1.0.5

全composer.lock可以看出https://gist.github.com/OwenMelbz/c05172b33f6eb4483e37a56469b53722

手指交叉你們有一些想法!

乾杯:)

+1

也許小心點評爲什麼投下了票? – Owen

回答

0

對於任何其他人有此問題。

我喜歡穩定的集作曲家文件,裏面裝的PHPUnit 6.

這是「使今天穩定」 - 因此作曲家更新過程中安裝。

降級到PHPUnit 5修復了這個問題 - 今天開始的時間太糟糕了。

20

我在日誌中這個錯誤

Class config does not exist 

與我的問題是,在.ENV文件我已經設置以下列方式配置變量:

APP_NAME=Application Name 

注意空格。當我把它改成這樣:

APP_NAME="Application Name" 

問題得到了固定

+0

謝謝@PetarVasilev ...我已經應用了所有可能的解決方案,但沒有任何其他工作。順便說一句,我配置時使用了我的Shared Hosting:使用Artisan :: call('config:clear')清除。 – Mohal

0

我今天在管腔內應用了這一點。經過一番調查和玩耍後,我發現這是因爲在PHPStorm中,它將--no-configuration選項添加到phpunit命令中,因爲我沒有在IDE中爲項目配置我的PHPUnit設置。

我糾正,通過點擊「運行>編輯配置」,然後在「默認設置> PHPUnit的」點擊小按鈕,最右邊的「使用可選的配置文件:」選項,並設置「默認配置文件:'到您項目的完整路徑phpunit.xml

希望這會有所幫助!

0

的問題是與.ENV文件 APP_NAME

原始文件書面這種方式>>> APP_NAME =應用程序名稱

使它像這樣 APP_NAME = 「應用程序名稱」