Laravel IoC辅助类单元测试

时间:2015-06-26 20:13:09

标签: php unit-testing laravel tdd laravel-5

我正在创建一个帮助类来处理Filesystem,它通过Laravel IoC注入,如下所示:

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

问题是我不知道,我也找不到任何关于如何在MyHelperClass子类中实例化TestCase的文档。我在IoC__construct(MyHelperClass $myHelperClass)方法中尝试了setUp(MyHelperClass $myHelperClass),但是没有用

1 个答案:

答案 0 :(得分:0)

我不相信测试类是从IoC容器中解析出来的,因此它们不支持自动依赖注入。如果您希望将课程从IoC容器中解析出来,则可以使用App::make('MyHelperClass')$this->app->make('MyHelperClass')。 (当然,如果它在命名空间中,请确保包含它。)