无法使PHPUnit代码覆盖率命令工作

时间:2018-01-12 23:09:07

标签: php phpunit

我正在重新学习PHPUnit,我找到了代码覆盖率命令./vendor/bin/phpunit --coverage-html coverage。当我这样做时,我收到No whitelist configured错误,我认为这也是你的白名单设置不正确时得到的错误,但我不确定是什么问题。

<phpunit colors="true" bootstrap="tests/bootstrap.php">
    <filter>
        <whitelist processUncoveredFilesFromWhitelist="true">
            <directory suffix=".php">/src/*</directory>
            <!--<file>/path/to/file</file>-->
            <exclude>
                <!--<directory suffix=".php">/path/to/files</directory>-->
                <!--<file>/sr</file>-->
            </exclude>
        </whitelist>
    </filter>
    <testsuites>
        <testsuite name="Application Test Suite">
            <directory>tests</directory>
        </testsuite>
    </testsuites>
</phpunit>

1 个答案:

答案 0 :(得分:3)

请记住路径是相对于phpunit.xml配置文件的。也许

<directory suffix=".php">/src/*</directory>

应该是

<directory suffix=".php">src/*</directory>

如果phpunit.xml在项目根文件夹