【问题标题】:PHPUnit in fresh Symfony 3 installation全新 Symfony 3 安装中的 PHPUnit
【发布时间】:2017-09-13 21:48:47
【问题描述】:

我使用他们在文档中显示的命令行安装了 Symfony 3,并安装了 PHPUnit。

phpunit --version
PHPUnit 6.0.6 by Sebastian Bergmann and contributors.

当我在命令行中运行 phpunit 时,我得到了这个错误:

PHP Fatal error:  Class 'PHPUnit_Framework_TestCase' not found in D:\symfony\vendor\symfony\symfony\src\Symfony\Bundle\FrameworkBundle\Test\KernelTestCase.php on line 23

提前感谢您的帮助

【问题讨论】:

    标签: phpunit symfony


    【解决方案1】:

    这是一个与 PHPUnit 6 相关的问题,以及一个已知的“错误”或与 Symfony 的不兼容(背景是 PHPUnit 6 期望并且只支持 PHP7,而 Symfony 3 仍然支持较低的 PHP 版本)。

    我建议现在使用 PHPUnit 5.7 作为解决方法。

    Github上查看此问题描述/讨论

    【讨论】:

    • 感谢@LBA 的回答,我在我的服务器中使用PHP7,从here 你可以看到Symfony 3 与PHP7 100% 兼容
    • 我刚读过它,同时用 PHPUnit 5.6 试了一下,它工作正常,谢谢
    【解决方案2】:

    您可以按照 LBA 的建议将 PHPUnit 更改为 5.7 版本,但这不是解决方案。

    此错误消息只是告诉您应该替换:

    use PHPUnit_Framework_TestCase;

    use PHPUnit\Framework\TestCase;

    为我工作!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-05
      • 2018-04-19
      • 2014-06-12
      • 2019-07-04
      • 2016-09-04
      • 1970-01-01
      相关资源
      最近更新 更多