0

./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

4

0 回答 0