Gyu*_*asz 0 phpunit code-coverage
我的“测试项目”仅包含 Application.php 和 ApplicationTest.php,但 phpunit 还收集了有关 Composer 自动加载器文件的覆盖率信息,这是错误的。如何从覆盖率报告中排除自动加载器文件?
在为代码覆盖率创建配置时,您几乎总是将 phpunit.xml 文件中的“白名单”设置为仅覆盖您的主要源文件——这也加快了测试运行,因为它不必同时运行代码——覆盖 vendor/ 目录中的所有库文件(因为这可能需要很长时间)。
<filter>
<whitelist processUncoveredFilesFromWhitelist="true"
addUncoveredFilesFromWhitelist="false">
<!-- only collect code coverage in src/**/*.php files -->
<directory suffix=".php">./src</directory>
<exclude>
<!-- directories/files to not cover (within src/) -->
<directory suffix=".php">./src/*/*Bundle/Resources</directory>
<directory suffix=".php">./src/*Bundle/Resources</directory>
<directory suffix=".php">./src/tests/</directory>
</exclude>
</whitelist>
</filter>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
513 次 |
最近记录: |