据我所知,可以通过名称从代码覆盖率中排除文件和目录,但是可以通过匹配模式来排除吗?
我问这个是因为我不想在我的view
中逐一提及我所有phpunit.xml
个子文件夹的路径。或许像<exclude>*/view</exclude>
这样的东西?我的意思是“排除所有view
文件夹,无论你到达哪里”。
答案 0 :(得分:5)
是的,您可以指定要从代码覆盖范围中排除的文件模式。以下是我的一个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和Including/Excluding files部分将显示按目录或名称指定文件模式的其他选项。