2015-04-02 8 views
3

решаемая - см ответ нижеPHPUnit в Symfony2 - тестирование не выполняется

У меня есть проблема. Я пытаюсь проверить некоторые функциональные тесты с помощью phpunit. Проблема в том, что когда я использую phpunit -c app в командной строке, я получаю Выполненные тесты не выполняются!.

Похоже, что путь к моему приложению не прав. Я попытался изменить путь в моем phpunit.xml.dist. Я изменил его много раз, но стандартный код «догадки» кажется лучшим,

<directory>../src/*/*Bundle/Tests</directory> 
<directory>../src/*/Bundle/*Bundle/Tests</directory> 

Эти ссылки не работают. Я также искал файл «phpunit.xml», потому что он мог перезаписать мой .dist-файл. У меня нет файла.

также я проверил документы symfony. Я твердо сказал, что у меня есть «LocalAppKernel». поэтому я попробовал:

<server name="KERNEL_DIR" value="../app/" /> 

Это также не работает. Тесты сгенерированы автоматически (с несколькими небольшими дополнениями), так что это не должно быть проблемой.

Мой комплект находится на карте поставщика, а не на карте src (в качестве стандарта используется phpunit).

Так что я должен сделать, чтобы исправить это? Я искал всюду в Интернете, но не могу найти решение проблемы.

ответ

4

я выполнить тест другого поставщика моего проекта с этой конфигурацией:

/app/phpunit.xml.dist

<testsuites> 
    <testsuite name="Project Test Suite"> 
     <directory>../vendor/vendorname/vendor-catalog-bundle/Acme/DemoCatalogBundle/Tests/Entity</directory> 
     <directory>../src/*/*Bundle/Tests</directory> 
     <directory>../src/*/Bundle/*Bundle/Tests</directory> 
     <directory>../vendor/vendorname/acme-validator-bundle/Acme/DemoBundle/Tests</directory> 
    </testsuite> 
</testsuites> 

Надежда эта помощь

+1

Это сработало! Спасибо. Кажется, мой путь был неправильным. Маби опечатка или еще что-то. –

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