PHPUnit在新的Symfony 3安装中

时间:2017-02-09 12:29:20

标签: phpunit symfony

我用他们的文档中显示的命令行安装了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

提前感谢您提供任何帮助

2 个答案:

答案 0 :(得分:3)

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

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

请参阅Github

上的此问题说明/讨论

答案 1 :(得分:1)

您可以将PHPUnit更改为5.7版本,如LBA所示,但这不是解决方案。

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

use PHPUnit_Framework_TestCase;

use PHPUnit\Framework\TestCase;

适合我!