Laravel Unit Tests找不到命名空间类

时间:2014-03-19 20:19:55

标签: php unit-testing laravel-4

我有一个非常基本的Laravel设置,我开始测试。我在app / framework文件夹中有自己的库文件,所有文件都在命名空间“CompanyName \ Framework”下。我将这些文件添加到composer.json文件中,以便在我的应用程序中自动加载。

我的composer.json就是:

    "autoload": {
    "classmap": [
        "app/commands",
        "app/controllers",
        "app/models",
        "app/database/migrations",
        "app/database/seeds",
        "app/tests/TestCase.php",
        "app/framework"
    ]

在我的控制器中,我可以很好地使用我的库,自动加载似乎可行。当我尝试在我的单元测试中测试该控制器时,它说

.... PHP致命错误:在C:\中找不到类'CompanyName \ Framework \ DatabaseUpdater' 第19行的Production \ CompanyName \ laravel \ app \ controllers \ DatabaseController.php

当我从单元测试中调用控制器时,为什么该命名空间突然无效?单元测试本身非常基础,它只是一个 $ this-> client->请求('GET','/')。绝对一切都完美无缺除了单元测试。

0 个答案:

没有答案