phpunit安装错误:无法将phpunit\Framework\MockObject\Stub用作存根

phpunit安装错误:无法将phpunit\Framework\MockObject\Stub用作存根,php,testing,phpunit,Php,Testing,Phpunit,我在安装phpunit时遇到问题 我有dl phpunit-6.5.5.phar,将其重命名为phpunit.phar,并创建phpunit.cmd 我的问题是当我键入phpunit--version时 返回给我的错误: 致命错误:无法将PHPUnit\Framework\MockObject\Stub用作存根 因为该名称已在中使用 phar://C:/bin/phpunit-6.5.5.phar/phpunit-mockobjects/Builder/InvocationMocker.php

我在安装phpunit时遇到问题

我有
dl phpunit-6.5.5.phar
,将其重命名为
phpunit.phar
,并创建
phpunit.cmd

我的问题是当我键入
phpunit--version

返回给我的错误:

致命错误:无法将PHPUnit\Framework\MockObject\Stub用作存根 因为该名称已在中使用 phar://C:/bin/phpunit-6.5.5.phar/phpunit-mockobjects/Builder/InvocationMocker.php 第16行


以前有人遇到过这个错误吗

在Symfony框架中使用PHPUnit时,我遇到了这个问题

我的目录路径是
SymfonyTest7/App/Bin

因为您要运行的PHPUnit文件在您的bin文件夹中,所以我必须按如下方式运行命令(这两个命令都输入到您的终端中):

如果您将cd放入
bin
文件夹,则使用第一个选项

如果您在
project\u name
文件夹中,则使用第二个选项

如果这让人感到困惑,我在这个链接上的一条评论中对此进行了更好的解释:


我在phpunit-6.5.6和php-7.0.0/php-7.0.27中遇到了同样的问题

我用两种方法解决了这个问题:

  • 更新至php-7.1.14并停留在phpunit-6.5.6上
  • 降级到phpunit-5.7.27,继续使用php-7.0.0
  • 1. php phpunit --version 
    2. php bin/phpunit --version