Как протестировать ядро ​​Symfony2 - PullRequest
1 голос
/ 09 ноября 2011

После новой установки Symfony2 я могу запустить phpunit -c app/ и phpunit протестирует включенное демо-приложение: OK (1 test, 1 assertion).

Но я не получаю вывод (даже с многословием), когда я запускаю phpunit -c vendor/symfony/, как описано здесь: http://symfony.com/doc/2.0/contributing/code/tests.html.

Кто-нибудь знает, как заставить это работать?

  • PHPUnit: 3.6.2
  • PHP: 5.3.8
  • Symfony: 2.0,5

Тестирование ветки, доктрины и других плагинов работает как положено (хотя доктринальные тесты по какой-то причине не проходят).

Ответы [ 2 ]

2 голосов
/ 09 ноября 2011

Если у вас нет вывода, возможно, это из-за того, что вы настроили php не отображать ошибки.

Перед запуском набора тестов Symfony необходимо установить поставщиков с помощью сценария vendors.php:

$ php vendor/symfony/vendors.php
0 голосов
/ 10 ноября 2011

Выполняете ли вы тесты с использованием предоставленного phpunit.xml.dist файла конфигурации?

Из корневого каталога ваших проектов:

$ phpunit --configuration app/phpunit.xml.dist vendor/symfony/tests

Это должно добавить автозагрузчик для поставщиков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...