【发布时间】:2021-04-20 04:17:18
【问题描述】:
我的 composer.json 中有以下内容:
"autoload": {
"psr-4": {
"Athena\\Core\\": "core",
"Athena\\Tests\\": "tests",
}
}
我有这个目录结构:
core/
Framework/
Console/
Commands/
AbstractCommand.php
tests/
Console/
Commands/
AbstractCommandTest.php
在 PHPStorm 中运行测试时,我得到: 错误:找不到类 'Athena\Core\Framework\Console\Commands\AbstractCommand'
我想也许 vendor/autoload.php 没有被加载,但如果我尝试运行 phpunit tests --bootstrap vendor/autoload.php,我会收到错误消息说不能声明已经声明的东西,所以很明显它已经加载了。
发生了什么事? :S
【问题讨论】:
标签: composer-php phpunit phpstorm