为了账号安全,请及时绑定邮箱和手机立即绑定

如何获得Doctrine类的元数据进行测试?

如何获得Doctrine类的元数据进行测试?

PHP
繁花如伊 2021-05-12 17:18:30
一位同事想在测试中模拟实体经理。他有以下代码:    ...    $em = $this->createMock(EntityManager::class);    $myRepository = new NewslettersStatisticSnapshotRepository(        $em,        NewslettersStatisticSnapshot::class    );    $em->method('getRepository')->willReturn($myRepository);    ......当我运行他的测试时,我得到了:TypeError:传递给Doctrine \ ORM \ EntityRepository :: __ construct()的参数2必须是Doctrine \ ORM \ Mapping \ ClassMetadata的实例,给定字符串我如何为该类挖掘元数据?
查看完整描述

2 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

我们最终只是在模拟存储库。


查看完整回答
反对 回复 2021-05-28
  • 2 回答
  • 0 关注
  • 148 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信