2016-11-26 85 views
1

我正在使用PHPUnit來測試我的應用程序,在這種情況下,我正在測試一個API調用(我正在通過它進行GET,POST,PUT和DELETE)。指數法響應GET(/ API)的路線,在這個方法我有一個自定義的請求:Laravel依賴注入找不到類

public function index(\Api\User\Requests\IndexRequest $request) 
{ 
    // do some stuff... 
} 

阿比\用戶\請求\ IndexRequest類看起來是這樣的:

class Request extends IndexApiRequest 
{ 
    // some methods in here 
} 

當我執行通過PHPUnit測試它會提示:

Class Api\User\Requests\IndexRequest does not exist 

檢查它在Illuminate \ Routing \ RouteDependencyResolverTrait中死去的跟蹤路由。由於它似乎在PHPUnit和Laravel之間發生,我無法弄清楚如何幹預執行。

有沒有人有想法?我使用的是Laravel 5.3,運行在Ubuntu 16.04,PHP 7.0和nginx上的PHPUnit 5.6.5。

謝謝!

回答

0

變更class Request extends IndexApiRequest變爲class IndexRequest extends IndexApiRequest