未找到 laravel 包中的测试用例
TestCase in laravel package not found
我正在将我的开源应用程序转换为一个包,但它总是抛出错误
PHP Fatal error: Class 'Laracommerce\Tests\TestCase' not found in .... on line 18
根据我所做的每次搜索的其他评论,我只需要在我的包 composer.json 中定义它 autoload-dev
我的测试位置,但仍然出现错误。
尝试 运行 一个 composer install
,有时我会遇到同样的错误,但之后它会得到修复。
您正在调用 Laracommerce\Tests
命名空间,但进入您声明的作曲家文件 Laracommerce\Core\Tests
你需要:
一种。将 类 个命名空间 Laracommerce\Core\...
更改为 Laracommerce\...
b.或者像这样简单地修改你的作曲家文件
"autoload":{
"psr-4": {
"Laracommerce\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"Laracommerce\Tests\": "tests/"
}
},
那么你需要运行 composer dump-autoload
我正在将我的开源应用程序转换为一个包,但它总是抛出错误
PHP Fatal error: Class 'Laracommerce\Tests\TestCase' not found in .... on line 18
根据我所做的每次搜索的其他评论,我只需要在我的包 composer.json 中定义它 autoload-dev
我的测试位置,但仍然出现错误。
尝试 运行 一个 composer install
,有时我会遇到同样的错误,但之后它会得到修复。
您正在调用 Laracommerce\Tests
命名空间,但进入您声明的作曲家文件 Laracommerce\Core\Tests
你需要:
一种。将 类 个命名空间 Laracommerce\Core\...
更改为 Laracommerce\...
b.或者像这样简单地修改你的作曲家文件
"autoload":{
"psr-4": {
"Laracommerce\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"Laracommerce\Tests\": "tests/"
}
},
那么你需要运行 composer dump-autoload