Phpunit PhpStorm中的代码覆盖率白名单/黑名单
在我的项目中,我有一个带有白名单的PHPUnit配置,用于我的代码覆盖率,也排除了一些目录。当使用此配置执行PHPUnit并输出代码覆盖率时,我只获得代码覆盖率中的白名单文件 当我在PhpStorm中执行相同操作时,它会显示所有文件的代码覆盖率,而不仅仅是白名单上的文件 我的PHPUnit配置示例如下:Phpunit PhpStorm中的代码覆盖率白名单/黑名单,phpunit,phpstorm,Phpunit,Phpstorm,在我的项目中,我有一个带有白名单的PHPUnit配置,用于我的代码覆盖率,也排除了一些目录。当使用此配置执行PHPUnit并输出代码覆盖率时,我只获得代码覆盖率中的白名单文件 当我在PhpStorm中执行相同操作时,它会显示所有文件的代码覆盖率,而不仅仅是白名单上的文件 我的PHPUnit配置示例如下: <filter> <whitelist addUncoveredFilesFromWhitelist="true"> <directory
<filter>
<whitelist addUncoveredFilesFromWhitelist="true">
<directory suffix=".php">../../../../Classes/*</directory>
<exclude>
<directory suffix=".php">../../../../Tests</directory>
</exclude>
</whitelist>
</filter>
../../../../Classes/*
../../../../Tests
查看屏幕截图:它显示我的0%的文件在测试文件夹中进行了测试,这是正确的,因为我排除了该文件夹。但当被排除在外时,我也不想看到它
好吧,你对此无能为力——这就是PhpStorm目前的工作方式。如果clover coverage report提到任何文件,则该文件的父文件夹将包含覆盖率信息(
0%
)
--观看此票证(明星/投票/评论)以获得任何进展的通知。请通过一些屏幕截图澄清PhpStorm问题。谢谢。另外,你应该在评论中提到这个人(通过
@username
),这样它就会收到通知——不是每个人都会回来检查旧问题和难以发现的更新。