aut*_*tix 1 php phpunit code-coverage report
我在 ZF2“入门”教程之后学习 Zend Framework 2 。现在我有一个简单的应用程序,即 IndexController 的 PHPUnit 测试(代码是从教程的首字母“单元测试”中复制的)。测试有效。现在我正在尝试创建一个代码覆盖率报告:
# phpunit --coverage-html ./report
Run Code Online (Sandbox Code Playgroud)
或者
# phpunit --coverage-html ./report ApplicationTest/Controller/IndexControllerTest.php
Run Code Online (Sandbox Code Playgroud)
我期望整个文件夹test(第一个示例)或IndexControllerTest(第二个示例)的覆盖率报告。
我目前得到的是这份报告:
为什么?以及如何让代码覆盖脚本处理我想分析的文件/文件夹。
编辑:
我可以导航到我的模块文件夹并查看它的报告:
但问题保持不变:(1)为什么它会这样工作以及(2)如何使代码覆盖脚本处理(仅)我想分析的文件/文件夹。
您可以使用 phpunit.xml 包含/排除代码覆盖率的文件或文件夹,请参阅phpunit 手册。
您也可以忽略代码覆盖率聚合中的特定代码块。请参阅:http : //www.phpunit.de/manual/3.2/en/code-coverage-analysis.html
PHPUnit 代码覆盖率使用 xdebug 来计算覆盖的行。如果您的 IndexControllerTest 还在订单文件中运行行,它们也会显示在覆盖率报告中。
| 归档时间: |
|
| 查看次数: |
3736 次 |
| 最近记录: |