Относительно тестовых случаев Symfony

В Symfony2 каждый пакет содержит папку с именем Tests. Может ли кто-нибудь объяснить, как запускать эти дела. Я пробовал по следующим ссылкам, но безуспешно.

Тестирование и Выполнение тестов Symfony2


person bharatesh    schedule 12.12.2012    source источник
comment
Что ж, вторая ссылка — это ссылка на вспомогательную документацию. Это означает, что если вы добавляете исходный код Symfony2, вам не следует заглядывать в сопроводительную документацию, если вы не планировали добавлять код.   -  person Wouter J    schedule 12.12.2012
comment
@ Воутер Дж. Друг, я действительно не понимаю твоего комментария.   -  person bharatesh    schedule 13.12.2012


Ответы (1)


phpunit -c app/ run в корне вашей установки Symfony запустит все тесты для пакетов в каталоге src/.

Если вы хотите запустить тесты определенного пакета, из корня вашего приложения вы можете использовать

phpunit -c app/ path/to/Tests
person james_t    schedule 12.12.2012
comment
Примечание: переключатель -c app/ является сокращением для --configuration app/, который говорит PHPunit: Найдите в каталоге app/ файл phpunit.xml.dist (это файл конфигурации для PHPunit). Этот файл автоматически настраивается Symfony2, и в нем не нужно ничего менять, он сообщает PHPunit, где искать тесты (внутри каталогов src/*/Tests) - person Wouter J; 12.12.2012
comment
Спасибо, Джеймс, за помощь. - person bharatesh; 13.12.2012