如何从phpunit覆盖率报告中排除composer autoloader文件(使用netbeans/windows)

如何从phpunit覆盖率报告中排除composer autoloader文件(使用netbeans/windows),phpunit,code-coverage,Phpunit,Code Coverage,我的“测试项目”只包含Application.php和ApplicationTest.php,但phpunit也收集有关composer autoloader文件的覆盖率信息,这是错误的。如何从覆盖率报告中排除自动加载器文件?配置白名单,不要将自动加载器添加到白名单中。创建代码覆盖率配置时,几乎总是在phpunit.xml文件中设置“白名单”以仅覆盖主源文件-这也加快了测试运行,因为它不必同时运行供应商/目录中所有库文件的代码覆盖率(因为这可能需要很长时间) /src ./src/*/*捆绑包


我的“测试项目”只包含Application.php和ApplicationTest.php,但phpunit也收集有关composer autoloader文件的覆盖率信息,这是错误的。如何从覆盖率报告中排除自动加载器文件?

配置白名单,不要将自动加载器添加到白名单中。

创建代码覆盖率配置时,几乎总是在phpunit.xml文件中设置“白名单”以仅覆盖主源文件-这也加快了测试运行,因为它不必同时运行供应商/目录中所有库文件的代码覆盖率(因为这可能需要很长时间)


/src
./src/*/*捆绑包/资源
./src/*Bundle/Resources
/src/测试/
<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>