クラス コンストラクターで必要なサービスをモックしたい。PHPUnit の例外があります: MyService が必要で、Mock_MyService_0afc7fc1 が指定されています。
しかし、Request、EntityManager、またはその他の Symfony 2 コンポーネントでは、この問題はありません。
これが私のクラスの構成です:
use Acme\Bundle\Service\MyService;
use Symfony\Component\HttpFoundation\Request;
...
public function __construct(MyService $service, Request $request)
{
と私のモック:
...
$service = $this->getMock('MyService');
$class = new Class($service, $request);
独自のサービスをモックすることは不可能ですか? Symfony 2 コンポーネントのみ?
PS:そのMyService
ように削除すると:public function __construct($service, Request $request)
、これは機能します。しかし、それで変数を定義したい:(