2017-03-01 57 views
4

我已经成功地安装一个symfony的3.2.4项目用下面的命令:PHPUnit的与Symfony的

symfony new symfony_test 
cd symfony_test 
composer require --dev phpunit/phpunit ^6.0 
composer update 

然后,我有以下错误,当我尝试运行默认测试:

$ vendor/bin/phpunit tests/AppBundle/Controller/DefaultControllerTest.php 

Fatal error: Class 'PHPUnit_Framework_TestCase' not found in C:\Users\po.louis\PhpstormProjects\test\symfony_test\vendor\symfony\symfony\src\Symfony\Bundle\FrameworkBundle\Test\KernelTestCase.php on line 23 

我错过了什么?

+0

你正在使用哪个版本的框架? – Matteo

+0

您也正在测试您项目中的Symfony代码 - 并且您还将获得很多其他库,其中大多数(您希望)还有更多的测试。限制运行到自己项目/代码的测试(使用phpunit.xml的“白名单”)并且相信这些库(比如Symfony)自己进行了很好的测试 - 或者去图书馆做一个在他们的地方'composer安装',以确保你有所有需要的支持。 –

回答

0

里面你composer.json编辑

phpunit/phpunit ^6.0

phpunit/phpunit ^5.7

和一切工作正常。

由于Matteo给你写信并不支持6.0版本