Laravel phpspec 无法自动加载

Laravel phpspec cannot be autoloaded

我正在尝试在 Laravel 项目中设置 phpspec。

我已经正确安装了 phpspec,并且在我的项目中 运行ning phpspec 没有任何问题。

我的 composer.json 文件有以下相关行:

"autoload": {
    "classmap": [
        "database"
    ],
    "psr-4": {
        "Acme\": "app/Acme"
    }
},

我的phpspec.yml:

suites:
  app_suite:
    namespace: Acme
    src_path: app
    spec_path: app
    spec_prefix: spec

正在执行 phpspec describe Acme/Foo 创建了 app\spec\Acme\FooSpec.php 文件。 执行 phpspec run 创建 app\Acme\Foo.php

但是当我 运行 "phpspec run" -

时出现以下错误

The type Acme\Foo was generated but could not be loaded. Do you need to configure an autoloader?

一切正常,除了自动加载错误。我该如何解决这个问题?

尝试

composer dump-autoload

它只是重新生成所有需要包含的 class 的列表,当你的项目中有一个新的 class 时