2017-02-09 5 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 на 100% совместим с PHP7 – Zakariae

+0

Вы прочитали ссылку, которую я вам предоставил? – LBA

+0

Я просто прочитал его и в то же время попробовал его с PHPUnit 5.6, и он работает, спасибо – Zakariae

1

Вы можете изменить PHPUnit до 5.7 версии, так как LBA предложить, но это не решение.

Это сообщение об ошибке просто говорит вам, что вы должны заменить:

use PHPUnit_Framework_TestCase;

с

use PHPUnit\Framework\TestCase;

работает для меня!

 Смежные вопросы

  • Нет связанных вопросов^_^