2016-11-26 86 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