我有一个项目,其中我在./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。