PHPUnit代码覆盖率如何忽略我的自动加载器?
我的phpunit配置中有一个引导程序,它运行PHPUnit代码覆盖率如何忽略我的自动加载器?,php,zend-framework,phpunit,code-coverage,zend-autoloader,Php,Zend Framework,Phpunit,Code Coverage,Zend Autoloader,我的phpunit配置中有一个引导程序,它运行Zend\Loader\StandardAutoloader.php。我可以让PHPUnit代码覆盖率在添加时忽略它 <filter> <blacklist> <directory suffix=".php">/absolute/path/to/zf</directory> </blacklist> </filter> 有什么建议吗?您可以使用..指令
Zend\Loader\StandardAutoloader.php
。我可以让PHPUnit代码覆盖率在添加时忽略它
<filter>
<blacklist>
<directory suffix=".php">/absolute/path/to/zf</directory>
</blacklist>
</filter>
有什么建议吗?您可以使用
..
指令在
中排除代码覆盖范围内的路径:
../src/library/
/src/application/
/曾/
实际上,这也可以通过黑名单来实现。路径需要与测试目录相对
这在我的项目中起到了关键作用:
<filter>
<blacklist>
<directory suffix=".php">../../../cache</directory>
</blacklist>
</filter>
../../../cache
为什么要在排除的目录中添加后缀
参数?
<filter>
<whitelist>
<directory suffix=".php">../src/library/</directory>
<!-- add more directories -->
<exclude>
<directory suffix=".phtml">./src/application/</directory>
<directory suffix=".php">./Zend/</directory>
<!-- add more directories with relative or absolute path -->
</exclude>
</whitelist>
</filter>
<filter>
<blacklist>
<directory suffix=".php">../../../cache</directory>
</blacklist>
</filter>