【发布时间】:2018-08-21 17:56:35
【问题描述】:
我需要一些帮助来全面测试依赖于 Doctrine 的课程。
我的班级中有一个方法使用 Doctrine EntityRepository 中的 magic 方法 findOneBy...,如下所示:
但是当我运行我的测试时,我总是有这个警告:
如何模拟该调用?下面我介绍了 EntityManager 魔术 __call 方法应该如何工作:
【问题讨论】:
-
您的字段名称是什么,或者您可以显示您的实体吗?
-
setMethods 可用于向模拟对象添加方法。 phpunit.de/manual/current/en/test-doubles.html
-
该字段的名称是 $idShopUrl,在运行代码中它很好,没有任何问题,但我想知道如何模拟/测试它
标签: symfony doctrine-orm phpunit tdd