【问题标题】:PHPUnit Code coverage not including folders in reportPHPUnit 代码覆盖率不包括报告中的文件夹
【发布时间】:2022-11-08 21:37:07
【问题描述】:

我有一个项目,我在 ./app 文件夹上运行了代码覆盖率的 phpunit。这工作正常,phpunit.xml 文件有这个部分。

    <coverage processUncoveredFiles="true">
        <include>
            <directory suffix=".php">./app</directory>
        </include>
    </coverage>

从那时起,我改变了结构并制作了命名空间模块。现在代码覆盖率根本不包括模块。我的phpunit.xml 部分现在看起来像这样。

    <coverage processUncoveredFiles="true">
        <include>
            <directory suffix=".php">./app</directory>
            <directory suffix=".php">./module/module-one/src</directory>
            <directory suffix=".php">./module/module-two/src</directory>
            <directory suffix=".php">./module/module-three/src</directory>
        </include>
    </coverage>

在此更改之后,报告中仅显示 ./app 文件,没有任何其他文件的指示。甚至报告根是/app。我尝试了几种配置,例如仅使用 ./module 作为目录,但没有任何效果。

正在读取phpunit.xml 文件,因为生成会对文件中的更改做出反应。

如何在报告中包含其余文件?

PHPunit 版本为 9.5.13,XDebug 版本为 3.0.3,Code Coverage 版本为 1.0.8

【问题讨论】:

    标签: php laravel phpunit code-coverage pcov


    【解决方案1】:

    这个问题有什么更新吗?我也有同样的问题

    【讨论】:

      猜你喜欢
      • 2012-05-07
      • 1970-01-01
      • 2014-04-16
      • 2014-09-01
      • 2019-04-24
      • 2012-04-15
      • 2012-08-23
      • 2018-05-29
      • 2011-03-09
      相关资源
      最近更新 更多