我有代码调用类File
中的静态函数而我想要模拟whit函数并且会在willReturn
中添加一些值,我需要File
个对象
我研究并了解 - 以前版本的staticExpects
已被弃用。我的问题是什么替代方案而不重构测试覆盖的代码?
我的代码
的功能public function uploadSingle(array $params, UploadedFile $uploadedFile, FileHolderInterface $owner): File
{
$file = File::create($filename, $target);
//another logic
return $file;
}
和我的测试
public function testUploadSingleUnit()
{
$service = $this->createService();
// some prepare data
$result = $service->uploadSingle($params, $uploadedFile, $location);
}
我希望结果变量中的File
对象用于不同的比较