Laravel 6无法运行测试”;PHPUnit\Runner\BaseTestRunner::getTest()必须为string类型;

Laravel 6无法运行测试”;PHPUnit\Runner\BaseTestRunner::getTest()必须为string类型;,phpunit,laravel-6,Phpunit,Laravel 6,我正在尝试编写非常简单的phpunit测试 php artisan make:test CarTest class CarTest extends TestCase { /** * A basic feature test example. * * @return void */ public function testExample() { $response = $this->get('/car'); $response->a

我正在尝试编写非常简单的phpunit测试

php artisan make:test CarTest

class CarTest extends TestCase
{
  /**
   * A basic feature test example.
   *
   * @return void
   */
  public function testExample()
  {
    $response = $this->get('/car');
    $response->assertStatus(200);
  }
}
现在我运行它

phpunit ./tests/Feature/CarTest.php
我明白了

堆栈跟踪:

#0 C:\Users\{username}\AppData\Roaming\Composer\vendor\phpunit\phpunit\src\TextUI\Command.php(125): PHPUnit\Runner\BaseTestRunner->getTest('C:\\xampp\\htdocs...', Array)
#1 C:\Users\{username}\AppData\Roaming\Composer\vendor\phpunit\phpunit\src\TextUI\Command.php(101): PHPUnit\TextUI\Command->run(Array, true)
#2 C:\Users\{username}\AppData\Roaming\Composer\vendor\phpunit\phpunit\phpunit(61): PHPUnit\TextUI\Command::main()
#3 {main}

我使用composer全局安装了phpunit,并在本地(v8)安装了它,然后运行
composer dump autoload
,但问题并没有得到解决。如何修复此问题并能够运行此测试?

堆栈跟踪中还有其他内容吗?是,post已更新,不能全局安装PHPUnit。这几乎总是个坏主意。永远不要将PHPUnit的全球安装与本地项目混合使用。有没有办法将其全球删除?
#0 C:\Users\{username}\AppData\Roaming\Composer\vendor\phpunit\phpunit\src\TextUI\Command.php(125): PHPUnit\Runner\BaseTestRunner->getTest('C:\\xampp\\htdocs...', Array)
#1 C:\Users\{username}\AppData\Roaming\Composer\vendor\phpunit\phpunit\src\TextUI\Command.php(101): PHPUnit\TextUI\Command->run(Array, true)
#2 C:\Users\{username}\AppData\Roaming\Composer\vendor\phpunit\phpunit\phpunit(61): PHPUnit\TextUI\Command::main()
#3 {main}