Laravel 10 测试抛出异常

问题描述 投票:0回答:0

我正在尝试使用 Laravel 10 创建一个单元测试,它抛出了一个异常,即使我没有任何测试集。我不明白我做错了什么。

我正在使用 Laravel 10.3.3,PHP 8.2.4 和 phpunit 10.0.18

运行 phpunit 确实有效。

`ikabalzam@MacBook-Pro studies-ultimate % php artisan test PHP 致命错误:未捕获错误:无法在 /Users/ikabalzam/Code/PHP/studies-ultimate/vendor/nunomaduro/collision/src/Adapters/Phpunit 中静态调用非静态方法 PHPUnit\Event\Facade::registerSubscriber() /订阅者/EnsurePrinterIsRegisteredSubscriber.php:263 堆栈跟踪: #0 /Users/ikabalzam/Code/PHP/studies-ultimate/vendor/nunomaduro/collision/src/Adapters/Phpunit/Autoload.php(11): NunoMaduro\Collision\Adapters\Phpunit\Subscribers\EnsurePrinterIsRegisteredSubscriber::注册() #1 /Users/ikabalzam/Code/PHP/studies-ultimate/vendor/composer/autoload_real.php(78): require('/Users/ikabalza...') #2 /Users/ikabalzam/Code/PHP/studies-ultimate/vendor/composer/autoload_real.php(61): composerRequire210375e3bc74cb097d7be7e8f37b97cb('a1cfe24d14977df...', '/Users/ikabalza...') #3 /Users/ikabalzam/Code/PHP/studies-ultimate/vendor/autoload.php(7): ComposerAutoloaderInit210375e3bc74cb097d7be7e8f37b97cb::getLoader() #4 /Users/ikabalzam/Code/PHP/studies-ultimate/vendor/phpunit/phpunit/phpunit(97): require('/Users/ikabalza...') #5 {主要} 在第 263 行的 /Users/ikabalzam/Code/PHP/studies-ultimate/vendor/nunomaduro/collision/src/Adapters/Phpunit/Subscribers/EnsurePrinterIsRegisteredSubscriber.php 中抛出

致命错误:未捕获错误:无法在 /Users/ikabalzam/Code/PHP/studies-ultimate/vendor/nunomaduro/collision/src/Adapters/Phpunit 中静态调用非静态方法 PHPUnit\Event\Facade::registerSubscriber() /订阅者/EnsurePrinterIsRegisteredSubscriber.php:263 堆栈跟踪: #0 /Users/ikabalzam/Code/PHP/studies-ultimate/vendor/nunomaduro/collision/src/Adapters/Phpunit/Autoload.php(11): NunoMaduro\Collision\Adapters\Phpunit\Subscribers\EnsurePrinterIsRegisteredSubscriber::注册() #1 /Users/ikabalzam/Code/PHP/studies-ultimate/vendor/composer/autoload_real.php(78): require('/Users/ikabalza...') #2 /Users/ikabalzam/Code/PHP/studies-ultimate/vendor/composer/autoload_real.php(61): composerRequire210375e3bc74cb097d7be7e8f37b97cb('a1cfe24d14977df...', '/Users/ikabalza...') #3 /Users/ikabalzam/Code/PHP/studies-ultimate/vendor/autoload.php(7): ComposerAutoloaderInit210375e3bc74cb097d7be7e8f37b97cb::getLoader() #4 /Users/ikabalzam/Code/PHP/studies-ultimate/vendor/phpunit/phpunit/phpunit(97): require('/Users/ikabalza...') #5 {主要} 扔在 /Users/ikabalzam/Code/PHP/studies-ultimate/vendor/nunomaduro/collision/src/Adapters/Phpunit/Subscribers/EnsurePrinterIsRegisteredSubscriber.php 第 263 行 ikabalzam@MacBook-Pro studies-ultimate % `

谢谢!

尝试删除 phpunit 并重新安装,还有整个 vendor 文件夹。

php laravel phpunit
© www.soinside.com 2019 - 2024. All rights reserved.