PHP致命错误:未捕获错误:调用未定义方法PHPUnit \ Util \ Configuration :: getExtensionConfiguration()

时间:2018-07-31 15:47:56

标签: phpunit laravel-5.6

我正在尝试按照此处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测试以来,我不得不想一想

1 个答案:

答案 0 :(得分:7)

如果phpunit仅能正常工作,则意味着您已全局安装了PHPUnit。您可能想改用vendor/bin/phpunit