Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Phpunit PhpStorm中的代码覆盖率白名单/黑名单_Phpunit_Phpstorm - Fatal编程技术网

Phpunit PhpStorm中的代码覆盖率白名单/黑名单

Phpunit PhpStorm中的代码覆盖率白名单/黑名单,phpunit,phpstorm,Phpunit,Phpstorm,在我的项目中,我有一个带有白名单的PHPUnit配置,用于我的代码覆盖率,也排除了一些目录。当使用此配置执行PHPUnit并输出代码覆盖率时,我只获得代码覆盖率中的白名单文件 当我在PhpStorm中执行相同操作时,它会显示所有文件的代码覆盖率,而不仅仅是白名单上的文件 我的PHPUnit配置示例如下: <filter> <whitelist addUncoveredFilesFromWhitelist="true"> <directory

在我的项目中,我有一个带有白名单的PHPUnit配置,用于我的代码覆盖率,也排除了一些目录。当使用此配置执行PHPUnit并输出代码覆盖率时,我只获得代码覆盖率中的白名单文件

当我在PhpStorm中执行相同操作时,它会显示所有文件的代码覆盖率,而不仅仅是白名单上的文件

我的PHPUnit配置示例如下:

<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
),这样它就会收到通知——不是每个人都会回来检查旧问题和难以发现的更新。