phpunit安装错误: Cannot use PHPUnit\Framework\MockObject\Stub as Stub

标签 php testing phpunit

我在安装 phpunit 时遇到问题。

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

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

错误返回给我:

Fatal error: Cannot use PHPUnit\Framework\MockObject\Stub as Stub because the name is already in use in phar://C:/bin/phpunit-6.5.5.phar/phpunit-mockobjects/Builder/InvocationMocker.php on line 16

有没有人遇到过这个错误?

最佳答案

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

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

  1. 更新到 php-7.1.14 并保持在 phpunit-6.5.6
  2. 降级到 phpunit-5.7.27 并继续使用 php-7.0.0

关于phpunit安装错误: Cannot use PHPUnit\Framework\MockObject\Stub as Stub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47909147/

相关文章:

php - Laravel 的 ajax 演示,一步一步

具有多个关键字和排序结果的 PHP 搜索数组

c# - 使用 NUnit 在不同的应用程序域中运行单元测试

testing - flutter测试无法输入文字

php - Controller 的 Laravel 单元测试

PHPUnit 没有提供足够的关于跳过和不完整测试的信息

PHPUnit:如何为类中的所有测试创建一次调用的函数?

php - 从隐藏更改为文本框。我的代码有什么问题吗?

php - 使用 PHP 和 Curl 将 Google AdWords API 用于关键字工具?

python - 如何针对多个 Python conda 环境运行 Python 测试?