File upload 流明测试。上载文件验证失败
在控制器上载文件的操作中,我有一个验证规则File upload 流明测试。上载文件验证失败,file-upload,phpunit,lumen,laravel-validation,lumen-5.2,File Upload,Phpunit,Lumen,Laravel Validation,Lumen 5.2,在控制器上载文件的操作中,我有一个验证规则['file'=>'image']; 我创建了一个测试上传文件instace,如下所示: $uploadedFile=新上传的文件(基本路径(self::UPLOAD\u路径),$name,$mimeType,null,null,true) 如您所见,第6个参数($test)为true,这是测试所必需的。但是,在测试期间,当$uploadedFile到达验证器时,参数$test为false,实例的其余部分与创建的相同。 是否有其他方法来测试文件上传?或者
['file'=>'image']
;
我创建了一个测试上传文件instace,如下所示:
$uploadedFile=新上传的文件(基本路径(self::UPLOAD\u路径),$name,$mimeType,null,null,true)代码>
如您所见,第6个参数($test)为true,这是测试所必需的。但是,在测试期间,当$uploadedFile
到达验证器时,参数$test为false,实例的其余部分与创建的相同。
是否有其他方法来测试文件上传?或者如何修复此问题?您现在应该使用:
\Illuminate\Http\UploadedFile
而不是
\Symfony\Component\HttpFoundation\File\UploadedFile
创建UploadedFile对象。如果你想看看这个。这似乎是Symphony中的一个bug。最后一个参数确实用于将“test”设置为true,但对象将其视为false。我现在在Laravethanks上传的测试也有同样的问题!这对我有帮助。