我正在尝试按照此处https://laravel.com/docs/5.6/testing的说明进行操作。在“环境”部分,我做了什么。
php artisan env --env=testing
然后运行
phpunit
但此后,此消息显示
PHP Fatal error: Uncaught Error: Call to undefined method PHPUnit\Util\Configuration::getExtensionConfiguration() in /mnt/c/projects/www/janicalizdotcom/vendor/phpunit/phpunit/src/TextUI/TestRunner.php:953
Stack trace:
#0 /mnt/c/projects/www/janicalizdotcom/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(153): PHPUnit\TextUI\TestRunner->handleConfiguration(Array)
#1 /usr/share/php/PHPUnit/TextUI/Command.php(195): PHPUnit\TextUI\TestRunner->doRun(Object(PHPUnit\Framework\TestSuite), Array, true)
#2 /usr/share/php/PHPUnit/TextUI/Command.php(148): PHPUnit\TextUI\Command->run(Array, true)
#3 /usr/bin/phpunit(34): PHPUnit\TextUI\Command::main()
#4 {main}
thrown in /mnt/c/projects/www/janicalizdotcom/vendor/phpunit/phpunit/src/TextUI/TestRunner.php on line 953
那是什么意思?以及我该怎么办?
自第一次运行laravel测试以来,我不得不想一想
答案 0 :(得分:7)
如果phpunit
仅能正常工作,则意味着您已全局安装了PHPUnit。您可能想改用vendor/bin/phpunit
。