2017-03-01 53 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版本