标签: unit-testing dependency-injection typo3 extbase
我正在使用带有extbase和一些依赖注入功能的typo3 6。
MyClass注入了一项服务。持有该服务的财产是受保护的。
class MyClass { /** * * @var \X\Y\Z\MyService * @inject */ protected $myService; }
如何在我的UnitTest中更改(或模拟)服务?
答案 0 :(得分:0)
我使用反射api将模拟对象注入受保护的字段。见http://php.net/manual/en/class.reflectionobject.php