laravel
从5.5.*
升级到5.6.0
,Composer安装没有问题。我试图运行单元测试,但出现了以下错误:这是错误的堆栈跟踪:找不到类“..\Unit\UnitTestCase”
我的单元测试在致命错误:未捕获的错误:在/home/vagrant/code/phirater-l51/tests/unit/Phirater/AdditionalCurrencies/CreateAdditionalCurrencyCommandHandlerTest.php的第11行中未找到类'PhiraterTest\Unit\UnitTestCase' 堆栈跟踪: #0 /home/vagrant/code/phirater-l51/vendor/phpunit/phpunit/src/Util/Fileloader.php(64):include_once() #1 /home/vagrant/code/phirater-l51/vendor/phpunit/phpunit/src/Util/Fileloader.php(48):PHPUnit\Util\Fileloader ::load('/home/vagrant/c...') #2 /home/vagrant/code/phirater-l51/vendor/phpunit/phpunit/src/Framework/TestSuite.php(325):PHPUnit\Util\Fileloader ::checkAndLoad('/home/vagrant/c...') #3 /home/vagrant/code/phirater-l51/vendor/phpunit/phpunit/src/Framework/TestSuite.php(403):PHPUnit\Framework\TestSuite- > addTestFile('/home/vagrant/c...') #4 /home/vagrant/code/phirater-l51/vendor/phpunit/phpunit/src/Runner/BaseTestRunner.php(65):PHPUnit\Framework\TestSuite- > addTestFiles(Array) #5 /home/vagrant/code/phirater-l51/vendor/phpunit/phpunit/src/TextUI/Command.php(169):PHPUnit\Runner\BaseTestRunner- > getTest('tes在/home/vagrant/code/phirater-l51/tests/unit/Phirater/AdditionalCurrencies/CreateAdditionalCurrencyCommandHandlerTest.php中的第11行
tests/
目录中。我的UnitTestCase
类通过 \TestCase
类进行扩展, TestCase
类通过 BrowserKitTestCase
进行扩展。我做错了什么?可能的解决方案是什么?
composer dump-autoload
,问题就会得到解决。 - STA"autoload": { "psr-4": { "Tests\\": "tests/" } }
- Ankit Jindal