Пустой каталог при запуске 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 ответ

Мне просто пришло в голову, что во время работы произошла фатальная ошибка. После исправления этого был сформирован отчет о покрытии кода.

Другие вопросы по тегам