Php 如何在可重用捆绑包中为单元测试注入实体管理器?
我有一个可重用的包,我需要测试一个控制器,该控制器需要Php 如何在可重用捆绑包中为单元测试注入实体管理器?,php,symfony,Php,Symfony,我有一个可重用的包,我需要测试一个控制器,该控制器需要@doctor.orm.entity\u manager 我的第一个问题是: 如何使用自定义模型实例化实体管理器以用于测试,或者应该这样做 以下是控制器的服务定义: Nedra\RestBundle\Controller\: resource: '../../Controller' arguments: [ "@nedra_rest.registry", "@nedra_rest.requ
@doctor.orm.entity\u manager
我的第一个问题是:
如何使用自定义模型实例化实体管理器以用于测试,或者应该这样做
以下是控制器的服务定义:
Nedra\RestBundle\Controller\:
resource: '../../Controller'
arguments: [
"@nedra_rest.registry",
"@nedra_rest.request_configuration_factory",
"@doctrine.orm.entity_manager",
"@nedra_rest.request_form_factory"
]
public: true
tags: ['controller.service_arguments']
我的第二个问题:
如何在可重用捆绑包中测试此控制器?谢谢。如果您正在进行单元测试,我建议您模拟所有这些服务,不要直接调用它们。@JasonRoman我将使用mock进行模拟,谢谢。如果您正在进行单元测试,我建议您模拟所有这些服务,不要直接调用它们。@JasonRoman我将使用mock进行模拟,谢谢。