我正在将我的开源应用程序转换为包,它总是抛出错误
PHP Fatal error: Class 'Laracommerce\Tests\TestCase' not found in .... on line 18
基于对我所做的每一次搜索的其他评论,我只需要在我的包composer.json中autoload-dev
我的测试位置定义它,但仍然会收到错误。
答案 0 :(得分:0)
尝试运行composer install
,有时我会得到相同的错误,但之后会得到修复。
答案 1 :(得分:0)
您正在调用Laracommerce\Tests
命名空间,但是在您声明为Laracommerce\Core\Tests
的作曲家文件中
你需要:
一个。将类名称空间Laracommerce\Core\...
更改为Laracommerce\...
湾或者只是像这样修改你的作曲家文件
"autoload":{
"psr-4": {
"Laracommerce\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"Laracommerce\\Tests\\": "tests/"
}
},
然后您需要运行composer dump-autoload