Я установил phpunit в соответствии с инструкциями на этом веб-сайте (подменю «Windows» в правой части меню) для Yii:
https://phpunit.de/manual/current/en/installation.html
Когда я запускаю тест соединения с базой данных:
phpunit unit/DbTest.php
Я получаю ошибку ниже:
require_once(PHPUnit/Extensions/SeleniumTestCase.php) failed to open stream. No such file or directory in C:/wamp/www/yii/framework/test/CWebTestCase.php on line 12
Затем я погуглил ошибку и попробовал следующие инструкции (которые не работают)
1. Установите phpunit с помощью pear (больше не поддерживается).
2. Загрузите папку phpunit / extension с github и поместите ее в мой C: / wamp / www / yii / framework / test /. Тогда ошибка становится:
Cannot redeclare class PHPUnit_Extensions_SeleniumTestCase in C:\wamp\www\yii\framework\test\PHPUnit\Extensions\SeleniumTestCase.php on line 1217
Как мне это исправить? Я использую Windows 8 с Wamp-сервером.
У меня была та же проблема, и я следовал тем же шагам, что и вы; пробуя грушу и помещая папку PHPUnit в тесты.
Чтобы исправить вашу последнюю ошибку вам просто нужно закомментировать следующую строку (в моем коде это было в строке 12):
юй-рамки / рамки / тест / CWebTestCase.php
//require_once('PHPUnit/Extensions/SeleniumTestCase.php');
пытаться
pear upgrade -f phpunit/phpunit_selenium
надеюсь, это поможет вам.