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 时
我正在尝试在 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 时