phpunit7.0 版本出现的错误

使用
$ composer create-project laravel/laravel forum --prefer-dist "5.4.*"安装laravel,然后什么都没有干,直接跑phpunit出现错误

PHP Fatal error:  Uncaught TypeError: Argument 1 passed to PHPUnit\Runner\BaseTestRunner::getTest() must be of the type string, object given, called in C:\Users\ElemenX-A\AppData\Roaming\Composer\vendor\phpunit\phpunit\src\TextUI\Command.php on line 183 and defined in C:\Users\ElemenX-A\AppData\Roaming\Composer\vendor\phpunit\phpunit\src\Runner\BaseTestRunner.php:59
Stack trace:
#0 C:\Users\ElemenX-A\AppData\Roaming\Composer\vendor\phpunit\phpunit\src\TextUI\Command.php(183): PHPUnit\Runner\BaseTestRunner->getTest(Object(PHPUnit\Framework\TestSuite), '', Array)
#1 C:\Users\ElemenX-A\AppData\Roaming\Composer\vendor\phpunit\phpunit\src\TextUI\Command.php(162): PHPUnit\TextUI\Command->run(Array, true)
#2 C:\Users\ElemenX-A\AppData\Roaming\Composer\vendor\phpunit\phpunit\phpunit(61):
PHPUnit\TextUI\Command::main()
#3 {main}
  thrown in C:\Users\ElemenX-A\AppData\Roaming\Composer\vendor\phpunit\phpunit\src\Runner\BaseTestRunner.php on line 59

Fatal error: Uncaught TypeError: Argument 1 passed to PHPUnit\Runner\BaseTestRunner::getTest() must be of the type string, object given, called in C:\Users\ElemenX-A\AppData\Roaming\Composer\vendor\phpunit\phpunit\src\TextUI\Command.php on line 183
and defined in C:\Users\ElemenX-A\AppData\Roaming\Composer\vendor\phpunit\phpunit\src\Runner\BaseTestRunner.php:59
Stack trace:
#0 C:\Users\ElemenX-A\AppData\Roaming\Composer\vendor\phpunit\phpunit\src\TextUI\Command.php(183): PHPUnit\Runner\BaseTestRunner->getTest(Object(PHPUnit\Framework\TestSuite), '', Array)
#1 C:\Users\ElemenX-A\AppData\Roaming\Composer\vendor\phpunit\phpunit\src\TextUI\Command.php(162): PHPUnit\TextUI\Command->run(Array, true)
#2 C:\Users\ElemenX-A\AppData\Roaming\Composer\vendor\phpunit\phpunit\phpunit(61):
PHPUnit\TextUI\Command::main()
#3 {main}
  thrown in C:\Users\ElemenX-A\AppData\Roaming\Composer\vendor\phpunit\phpunit\src\Runner\BaseTestRunner.php on line 59

经过各种谷歌搜索查找,没有找到明确的答案,看到有大佬询问版本。于是

  $ phpunit --version
PHPUnit 7.4.0 by Sebastian Bergmann and contributors.

看了一下自己的版本,怀疑是不是版本过新导致的问题,因为之前被laravel5.7版本坑过,所以尝试了一下更新一下phpunit版本。

$ phpunit -v
PHPUnit 6.5.13 by Sebastian Bergmann and contributors.

Runtime:       PHP 7.1.6
Configuration: C:\Projects\forum\phpunit.xml

..                                                                  2 / 2 (100%)

Time: 346 ms, Memory: 10.00MB

OK (2 tests, 2 assertions)

果然是版本过高的缘故……心累

不积跬步无以至千里
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!