Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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部分重新生成代码覆盖率HTML日志_Phpunit_Phpstorm_Code Coverage_Php Code Coverage - Fatal编程技术网

如何使PHPUnit部分重新生成代码覆盖率HTML日志

如何使PHPUnit部分重新生成代码覆盖率HTML日志,phpunit,phpstorm,code-coverage,php-code-coverage,Phpunit,Phpstorm,Code Coverage,Php Code Coverage,我使用PHPUnit生成代码覆盖率数据,使用HTML日志记录类型。有时,我会在整个代码库中生成一个完整的覆盖率日志,然后在PHPStorm中的较小代码库子集上重新运行测试 不幸的是,新生成的覆盖率报告将仅显示代码库较小子集的覆盖率,其余代码库显示为0%覆盖率。以前生成的覆盖率信息已丢失 有没有办法配置一些东西,以便在测试的一小部分上新生成的覆盖率日志将与旧的覆盖率日志相结合?不确定,高度怀疑。当您使用“随覆盖运行”从PhpStorm运行PHPUnit时,它会传递覆盖报告文件的自身路径,然后自动在

我使用PHPUnit生成代码覆盖率数据,使用HTML日志记录类型。有时,我会在整个代码库中生成一个完整的覆盖率日志,然后在PHPStorm中的较小代码库子集上重新运行测试

不幸的是,新生成的覆盖率报告将仅显示代码库较小子集的覆盖率,其余代码库显示为0%覆盖率。以前生成的覆盖率信息已丢失


有没有办法配置一些东西,以便在测试的一小部分上新生成的覆盖率日志将与旧的覆盖率日志相结合?

不确定,高度怀疑。当您使用“随覆盖运行”从PhpStorm运行PHPUnit时,它会传递覆盖报告文件的自身路径,然后自动在覆盖套件数据中添加/替换以显示该文件。因此,即使您运行部分覆盖,它也将取代以前的完整运行。当然,您可以显示来自多个源的覆盖数据。。但这需要手动完成(因为自动清除所有条目并添加最近运行的条目)。检查
Tools |显示代码覆盖率数据
entry——您可以在那里手动添加您自己的条目。看看这个问题