我的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>

你知道会出什么问题吗?

最佳答案

结果在我白名单上的文件中有一些脚本终止了过程代码。

07-25 20:16