2017-02-09 73 views
1

我安装了Symfony 3的命令行,因为它们在文档中显示并安装了PHPUnit。PHPUnit在新鲜的Symfony 3安装

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 

预先感谢任何帮助

回答

3

这是与PHPUnit的6个问题和已知“错误“或与Symfony不兼容(背景是PHPUnit 6预计并且仅支持PHP7,而Symfony 3仍支持较低的PHP版本)。

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

查看Github

+0

感谢@LBA为您的答案,我在我的服务器中使用PHP7,并从[这里](http://symfony.com/blog/symfony-achieves-100-php7-compatibility)你可以看到,Symfony 3与PHP7 100%兼容 – Zakariae

+0

您是否阅读过我提供给您的链接? – LBA

+0

我刚刚阅读它,并在同一时间尝试使用PHPUnit 5.6,它的工作,谢谢你 – Zakariae

1

这个问题描述/讨论,你可以改变PHPUnit的5.7版本,作为LBA建议,但这不是解决办法。

此错误消息只是告诉你,你应该更换:

use PHPUnit_Framework_TestCase;

use PHPUnit\Framework\TestCase;

对我的作品!