42

是否有任何可用于 PHP 的代码覆盖率工具?我希望检查我的代码和用 PHP 编写的 API 的代码覆盖率,但我无法使用任何 PHP 代码覆盖率工具,因为它更像是一种服务器端语言并且本质上是动态的。

有谁知道可以执行 PHP 代码覆盖的方法?

4

6 回答 6

31

xdebug代码覆盖率分析

检查PHPUnit手册的这一章

于 2008-12-08T07:34:29.880 回答
6

请参阅 Semantic Designs 的 PHP 测试覆盖率工具:

http://www.semanticdesigns.com/Products/TestCoverage/PHPTestCoverage.html

非常低的开销,处理庞大的文件系统,直观的 GUI 显示特定文件的覆盖率,并生成包含方法、类和包级别的覆盖率细分的报告。

最重要的是,不需要在被测系统中安装任何东西。不需要 xdebug 等,这意味着您不必与系统管理员争论来进行测试。

您可以将它与 PHPUnit 一起使用来获得单元测试驱动的覆盖率。或者您可以在您的网站上使用它来收集您可能拥有的任何功能测试方法/工具的覆盖率。

于 2009-06-14T03:57:54.123 回答
3

将 Xdebug 与PHPUnit结合使用可以为您提供代码覆盖率分析。

于 2008-12-08T07:34:05.483 回答
2

尖峰 PHPCoverageSimpleTestPHPUnit都可以很容易地与之集成,尽管 PHPUnits 支持是开箱即用的。

于 2008-12-08T20:42:20.150 回答
2

Xdebug 可以进行代码覆盖率报告,而构建实用程序 Phing 可以自动运行覆盖率报告 ( http://devzone.zend.com/article/2955 )。

于 2010-03-31T21:34:33.987 回答
2

Zend Studio 附带了开箱即用的代码覆盖工具。

于 2011-05-21T10:49:43.263 回答