Ничего не происходит, когда я пытаюсь получить покрытие кода для моего модульного теста с PHPUnit - PullRequest
0 голосов
/ 12 марта 2012

Я написал тест и хочу сгенерировать модульное тестирование с помощью PHPUnit 3.6 RC 4 и PHP 5.3.6, и ничего не происходит:

phpunit --bootstrap Bootstrap.php --coverage-html ./tmp library/plugins/PluginTest.php 

PHPUnit 3.6.0RC4 by Sebastian Bergmann.

...

Time: 0 seconds, Memory: 14.75Mb
OK (3 tests, 10 assertions)

В нем ничего не сказано о том, что я проверил, что xdebug включен, вот мой xdebug.ini:

zend_extension=/usr/lib/php5/20090626/xdebug.so
xdebug.remote_enable=on
xdebug.default_enable=on
xdebug.remote_autostart=on
xdebug.remote_host=127.0.0.1,192.168.0/24,10.37.129.2,10.211.55.2

Так что мне интересно, что происходит, это что-то в файле Bootstrap?

1 Ответ

3 голосов
/ 12 марта 2012

Вы используете очень старую версию PHPUnit 3.6.Текущая версия 3.6.10, исправлений прошло более полугода:)

В самых ранних версиях PHPUnit 3.6 были проблемы с покрытием кода, которые были исправлены , и есть вероятность, чтовы сталкиваетесь с одним из них.

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

Поэтому мой ответ: Обновление и в 95В% случаев проблема исчезнет, ​​или phpunit скажет вам, почему она не работает.

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