PHPUnit coverage -html分析错误的文件夹

时间:2013-02-20 13:41:46

标签: php report phpunit code-coverage

我正在学习ZF2“Getting Started”教程之后的Zend Framework 2。现在我有一个简单的应用程序对IndexController进行PHPUnit测试(代码是从教程的“Unit Testing”的副本中复制的。测试工作。现在我正在尝试创建代码覆盖率报告:

# phpunit --coverage-html ./report

# phpunit --coverage-html ./report ApplicationTest/Controller/IndexControllerTest.php

我希望整个文件夹test(第一个示例)或IndexControllerTest(第二个示例)的报道报告。

我目前得到的是这份报告:

enter image description here

为什么呢?如何让代码覆盖脚本处理文件/文件夹,我想分析。

编辑:

我可以导航到我的模块文件夹并查看它的报告:

enter image description here

但问题仍然存在:(1)为什么这样做?(2)如何使代码覆盖脚本处理(仅)文件/文件夹,我想分析。

1 个答案:

答案 0 :(得分:4)

您可以使用phpunit.xml包含/排除文件或文件夹以进行代码覆盖,请参阅phpunit manual

此外,您可以忽略代码覆盖率聚合中的特定代码块。请参阅:http://www.phpunit.de/manual/3.2/en/code-coverage-analysis.html

PHPUnit代码覆盖率使用xdebug来计算覆盖线。如果您的IndexControllerTest也在订单文件中运行行,它们也将显示在coverage报告中。