Symfony\Component\HttpClient\HttpClient
我有一个类,我将一个实例作为构造函数参数注入其中。
我正在查看https://symfony.com/doc/current/components/http_client.html#testing-http-clients-and-responses的文档页面,建议将其$client = new MockHttpClient($responses);
用作创建 Mock 客户端的一种方式.
当我将模拟的客户端传递给我的班级时,我得到了错误:
TypeError:传递给的参数 3
App\Allocator\Strategy\AbstractStrategy::__construct()
必须是 的实例Symfony\Component\HttpClient\HttpClient
,Symfony\Component\HttpClient\MockHttpClient
接收的实例。
如何获得满足打字约束并允许我模拟响应的 Mock?