编程语言
首页 > 编程语言> > PHPUnit代码覆盖率不适用于配置

PHPUnit代码覆盖率不适用于配置

作者:互联网

我的PHPUnit设置和覆盖率报告运行良好,没有白名单过滤器.但是,一旦我添加了一个,报告似乎只会部分生成,好像PHPUnit意外退出一样.我没有收到任何错误或警告.

我的配置看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="./bootstrap.php"
         colors="true">
    <testsuites>
        <testsuite name="...">
            <testsuite name="...">
                <directory>./path/to/suite</directory>
            </testsuite>
            <testsuite name="...">
                <directory>./path/to/suite2</directory>
            </testsuite>
            <testsuite name="...">
                <directory>./path/to/suite3</directory>
            </testsuite>
        </testsuite>
    </testsuites>

    <filter>
        <whitelist>
            <directory suffix=".php">../path/to/files</directory>
        </whitelist>
    </filter>

    <logging>
        <log type="coverage-html" target="log/" charset="UTF-8" yui="true" />
    </logging>
</phpunit>

对可能出问题的任何想法吗?

解决方法:

原来在白名单中的文件中有一些脚本暂停了程序代码.

标签:unit-testing,phpunit,code-coverage,php
来源: https://codeday.me/bug/20191209/2096965.html