php - 使用 PHPUnit 生成代码覆盖率报告

标签 php testing xdebug

有人知道在 PHP 项目上生成代码覆盖率文件的正确命令行吗?我已经安装了 XDebug 工具。

在 PHPUnit 的官方文档中,我找到了以下命令行,但它不起作用:

phpunit --coverage-text=<file> 

要存储输出的文件在哪里。

我还没有任何测试,但有没有办法生成报告文件,即使项目中没有测试?

最佳答案

您需要包含测试路径,以及包含要测试的源代码路径的白名单命令。例如

phpunit --coverage-text="coverage.txt" ./path/to/tests --whitelist="./path/to/code"

其中 coverage.txt 是将存储输出的文件。您可以在不进行任何测试的情况下生成报告。

关于php - 使用 PHPUnit 生成代码覆盖率报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49908725/

相关文章:

java - 为什么 cucumber 不能创建以 ')' 或 '.' 结尾的 bdd 语句的步骤定义?

makefile - 构建 XDebug 供 MAMP 使用?

php - 那里有适用于 Mac Os X 的 KCacheGrind 替代品吗?

php - 使用jquery和php从mysql数据库获取信息

javascript - Ajax Jquery更新Mysql表中的值并刷新页面上的值

php - 如何在使用 fputcsv 时跳过数据库中的某些字段

python - 如何确保 django 1.9 中的所有测试用例只加载一次夹具?

angularjs - 配置字段中的颜色和 logColors 有什么区别

php - Xdebug 在 VS Code 中不存在的断点处停止

php - 如何将多个复选框值保存到数据透视表中?