0

私は extbase といくつかの依存性注入機能を備えた Typo3 6 を使用しています。

MyClass にはサービスが注入されます。サービスを保持するプロパティは保護されています。

class MyClass {
    /**
     *
     * @var \X\Y\Z\MyService
     * @inject
     */
    protected $myService;
}

UnitTest でサービスを変更 (またはモック) するにはどうすればよいですか?

4

1 に答える 1

0

リフレクション API を使用して、保護されたフィールドにモック オブジェクトを挿入します。http://php.net/manual/en/class.reflectionobject.phpを参照してください。

于 2013-11-05T11:32:40.443 に答える