2015-06-26 6 views
0

Я создаю вспомогательный класс для работы с Filesystem, который получает инъекции через Laravel IoC так:Laravel IoC на модульного тестирования класса хелперов

// MyHelperClass 
public function __construct(Filesystem $filesystem) { 
    $this->filesystem = $filesystem; 
} 

Проблема заключается в том, я понятия не имею, и не могу найти любая документация о том, как создать экземпляр MyHelperClass внутри подкласса TestCase. Я попытался IoC «ИНГ его в __construct(MyHelperClass $myHelperClass) и setUp(MyHelperClass $myHelperClass) методов, но это не сработало

ответ

0

Я не считаю, что тестовые классы разрешаются из контейнера IoC, так что они не будут поддерживать введение автоматической зависимости. Если вы хотите, чтобы ваш класс был разрешен из контейнера IoC, вы можете использовать App::make('MyHelperClass') или $this->app->make('MyHelperClass'). (И, конечно, если он находится в пространстве имен, обязательно включите его.)