Пустой каталог при запуске phpunit с покрытием кода в проекте laravel 4.2
Я пытаюсь настроить phpunit для отображения покрытия кода моего проекта. Я следовал примеру, найденному в Google, и в основном настроил следующее:
composer.json
"require-dev": {
"phpunit/phpunit": "5.*",
"phpunit/php-code-coverage": "^4.0.4",
"mockery/mockery": "^0.9.9"
},
phpunit.xml
<?xml version="1.0" encoding="UTF-8"?>
<phpunit backupGlobals="false"
backupStaticAttributes="false"
bootstrap="bootstrap/autoload.php"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false"
syntaxCheck="false"
>
<testsuites>
<testsuite name="Application Test Suite">
<directory>./app/tests/</directory>
</testsuite>
</testsuites>
<filter>
<whitelist>
<directory suffix=".php">app/</directory>
</whitelist>
</filter>
<logging>
<log type="coverage-html" target="./report/" charset="UTF-8"
yui="true" highlight="false"
lowUpperBound="50" highLowerBound="80"/>
</logging>
</phpunit>
Когда я запускаю все тесты на усадьбе ВМ
vendor/phpunit/phpunit/phpunit
тесты выполняются, но в каталог "report" не создается покрытие кода. Это остается пустым.
Что я делаю неправильно?
1 ответ
Мне просто пришло в голову, что во время работы произошла фатальная ошибка. После исправления этого был сформирован отчет о покрытии кода.