TestCase в пакете laravel не найден

Я конвертирую свое приложение с открытым исходным кодом как пакет, и оно всегда выдает ошибку

PHP Fatal error:  Class 'Laracommerce\Tests\TestCase' not found in .... on line 18

введите описание изображения здесь

Основываясь на других комментариях к каждому выполненному поиску, мне просто нужно определить его в моем пакете composer.json autoload-dev местоположение моих тестов, но все еще получаю ошибку.

0

Решение

Ты звонишь Laracommerce\Tests пространство имен, но в файл композитора, который вы объявили Laracommerce\Core\Tests
вам нужно:
а. изменить классы пространств имен Laracommerce\Core\... в Laracommerce\...
б. или просто измените свой файл композитора, как это

"autoload":{
"psr-4": {
"Laracommerce\\": "src/"}
},
"autoload-dev": {
"psr-4": {
"Laracommerce\\Tests\\": "tests/"}
},

Тогда вам нужно бежать composer dump-autoload

0

Другие решения

Попробуйте запустить composer installИногда я получаю ту же ошибку, но это исправляется после этого.

0

По вопросам рекламы [email protected]