我正在使用带有 extbase 和一些依赖注入功能的typo3 6。
MyClass 被注入了一个服务。拥有服务的财产受到保护。
class MyClass {
/**
*
* @var \X\Y\Z\MyService
* @inject
*/
protected $myService;
}
如何更改(或模拟)我的 UnitTest 中的服务?
我正在使用带有 extbase 和一些依赖注入功能的typo3 6。
MyClass 被注入了一个服务。拥有服务的财产受到保护。
class MyClass {
/**
*
* @var \X\Y\Z\MyService
* @inject
*/
protected $myService;
}
如何更改(或模拟)我的 UnitTest 中的服务?
我使用反射 api 将模拟对象注入到受保护的字段。见http://php.net/manual/en/class.reflectionobject.php