4

据我了解,可以按名称从代码覆盖范围中排除文件和目录,但是否可以通过匹配模式来排除?

我问这个是因为我不想view在我的phpunit.xml. 可能是什么<exclude>*/view</exclude>?我的意思是“排除所有view你能到达的文件夹”。

4

1 回答 1

7

是的,您可以指定要从代码覆盖率中排除的文件模式。这是我的一个 PHPUnit.xml.dist 文件的示例。

<!-- Add files not covered with tests into Code Coverage Analysis -->
<filter>
    <whitelist processUncoveredFilesFromWhitelist="true">
        <directory suffix=".class">.</directory>
        <directory suffix=".fn">.</directory>
        <directory suffix=".php">.</directory>
        <exclude>
            <directory>ExternalLibraries</directory>
        </exclude>
    </whitelist>
</filter>

PHPUnit Manual for Code Coverage以及手册的Include /Excluding files for Code Coverage 部分将向您展示按目录或名称指定文件模式的其他选项。

于 2013-09-23T15:45:05.133 回答