Intereting Posts
Как использовать графический API Facebook для извлечения фан-фотографий, загруженных на стену страницы поклонников? Удалить строку в пользовательском wp db jQuery – Только изменение для элемента с щелчком, не все с тем же классом .htaccess исправить довольно постоянную ссылку в PHP? Использование createNativeQuery для объединения двух объектов без внешнего ключа Как создать класс соединения с инъекциями зависимостей и интерфейсами? Не удается подключиться к Oracle с помощью symfony2 Значение переменной Javascript \ textarea для переменной PHP Как вызвать событие обмена, когда выпадающие значения одинаковы Не удалось найти шаблон Twig с помощью метода render в Symfony 2 CakePHP выбирает значение по умолчанию для входа SELECT Совместное использование переменных сеанса в PHP между субдоменами Загрузка нескольких страниц на одной странице в PHP Файлы конфигурации в PHP (XML против файлов YAML и PHP) Удалить знак пунктуации с регулярным выражением?

Как настроить код для функционального тестирования с помощью Symfony2?

Я использую this functional.suite.yml:

class_name: FunctionalTester modules: enabled: - Symfony2 - \Helper\Functional 

Я строю и запускаю тесты и получаю:

 Trying to Log in and see result (LoginCept)... PHP Fatal error: Undefined class constant 'UNKNOWN' in phar:///usr/local/bin/codecept/vendor/phpunit/phpunit/src/Framework/TestResult.php on line 592 PHP Stack trace: PHP 1. {main}() /usr/local/bin/codecept:0 PHP 2. require_once() /usr/local/bin/codecept:7 PHP 3. Symfony\Component\Console\Application->run() phar:///usr/local/bin/codecept/codecept:34 PHP 4. Symfony\Component\Console\Application->doRun() phar:///usr/local/bin/codecept/vendor/symfony/console/Application.php:123 PHP 5. Symfony\Component\Console\Application->doRunCommand() phar:///usr/local/bin/codecept/vendor/symfony/console/Application.php:192 PHP 6. Symfony\Component\Console\Command\Command->run() phar:///usr/local/bin/codecept/vendor/symfony/console/Application.php:844 PHP 7. Codeception\Command\Run->execute() phar:///usr/local/bin/codecept/vendor/symfony/console/Command/Command.php:259 PHP 8. Codeception\Command\Run->runSuites() phar:///usr/local/bin/codecept/src/Codeception/Command/Run.php:189 PHP 9. Codeception\Codecept->run() phar:///usr/local/bin/codecept/src/Codeception/Command/Run.php:262 PHP 10. Codeception\Codecept->runSuite() phar:///usr/local/bin/codecept/src/Codeception/Codecept.php:172 PHP 11. Codeception\SuiteManager->run() phar:///usr/local/bin/codecept/src/Codeception/Codecept.php:203 PHP 12. Codeception\PHPUnit\Runner->doEnhancedRun() phar:///usr/local/bin/codecept/src/Codeception/SuiteManager.php:153 PHP 13. PHPUnit_Framework_TestSuite->run() phar:///usr/local/bin/codecept/src/Codeception/PHPUnit/Runner.php:89 PHP 14. PHPUnit_Framework_TestCase->run() phar:///usr/local/bin/codecept/vendor/phpunit/phpunit/src/Framework/TestSuite.php:747 PHP 15. PHPUnit_Framework_TestResult->run() phar:///usr/local/bin/codecept/vendor/phpunit/phpunit/src/Framework/TestCase.php:724 FATAL ERROR. TESTS NOT FINISHED. Undefined class constant 'UNKNOWN' 

Я не знаю, как это сделать. Какие-либо предложения?

Solutions Collecting From Web of "Как настроить код для функционального тестирования с помощью Symfony2?"

Это похоже на обычный конфликт версий между php-файлом Codeception и библиотеками, установленными Composer.

Файл кода в комплекте с PHPUnit 4.8.23, но у вас есть PHPUnit <4.7.0, установленный в каталоге поставщика, и автозагрузчику удалось загрузить класс PHPUnit_Util_Test из каталога поставщика.

Удалите PHPUnit от поставщика или установите Codeception вместо Composer.

Ссылка на соответствующие изменения в PHPUnit: https://github.com/sebastianbergmann/phpunit/commit/32feefd37c820d122acac70fff0ee25cf0764612#diff-d2b0b699e9f0cfd6bd35cb3338167223R37