2015-06-05 3 views
0

я установил PHPUnit на основе инструкций данного веб-сайта (суб-меню «Windows» в строке меню правой стороны) для Yii:Yii ошибка PHPUnit SeleniumTestCase.php не открыть поток

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 

Затем я ошибся с ошибкой в ​​Google и попробовал следующие инструкции (которые не работают)
1. Установите phpunit с помощью груши (не поддерживается)
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.

ответ

-1

попробовать

pear upgrade -f phpunit/phpunit_selenium 

надеюсь, что это помогает вам.

+0

PEAR больше не поддерживается для установки PHPUnit, см. Https://thephp.cc/news/2015/01/phpunit-migration-from-pear-to-phar –

0

У меня была такая же проблема, и я выполнял те же самые шаги, что и вы; пытаясь груши и помещая папку PHPUnit внутри тестов.
Чтобы исправить окончательную ошибку вам просто нужно закомментировать следующую строку (в моем коде это было на линии 12) в:
YII-рамочном/рамочный/тест/CWebTestCase.php

//require_once('PHPUnit/Extensions/SeleniumTestCase.php');