我正在使用PHPUnit来测试我的应用程序,在这种情况下,我正在测试API调用(我正在通过它进行GET,POST,PUT和DELETE)。 index方法响应GET(/ api)路由,在这个方法中我有一个自定义Request:
public function index(\Api\User\Requests\IndexRequest $request)
{
// do some stuff...
}
Api \ User \ Requests \ IndexRequest类如下所示:
class Request extends IndexApiRequest
{
// some methods in here
}
当我通过PHPUnit执行测试时,它会提示:
Class Api\User\Requests\IndexRequest does not exist
检查跟踪路由它在Illuminate \ Routing \ RouteDependencyResolverTrait中死掉。我无法弄清楚如何干扰执行,因为它似乎发生在PHPUnit和Laravel之间。
有没有人有想法?我在Ubuntu 16.04,PHP 7.0和nginx上运行Laravel 5.3,PHPUnit 5.6.5。
谢谢!
答案 0 :(得分:0)
将class Request extends IndexApiRequest
更改为class IndexRequest extends IndexApiRequest