2008-12-08 58 views
32

是否有适用于PHP的代码覆盖工具? 我希望检查我的代码和使用PHP编写的API的代码覆盖范围,但无法使用PHP的任何代码覆盖工具,因为它更像是服务器端语言和动态特性。适用于PHP的代码覆盖工具

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

回答

24

xdebugCode Coverage Analysis

检查PHPUnit的手册

+3

XDebug可以在HTML文件或XML文件中输出代码覆盖分析。有没有什么方法可以使Eclipse在编辑器中自动可视化结果代码覆盖率?我更喜欢在垂直标尺中为没有被任何测试覆盖的线条变红...... MakeGood插件对PHPUnit有其他好的支持,但这是一个缺乏领域。 – 2013-10-09 07:38:57

3

结合使用Xdebug和PHPUnit可以给你代码覆盖率分析。

5

从语义设计见我们的PHP测试覆盖工具:

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

开销非常低,在方法处理文件的庞大系统,对特定文件直观的GUI显示覆盖,并生成报告以覆盖击穿,类和包级别。

最重要的是,没有要求安装任何东西在系统被 测试。不需要xdebug等,这意味着你不必与sysadmin争执 来做你的测试。

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

+2

Downvoter(flagger):您对此答案的具体异议? – 2011-07-12 21:27:58

+1

+1以平衡-1,看到这不是垃圾邮件,因为它明确表示为促销,并且实际上给出了相关答案。 – SirDarius 2011-08-11 14:11:08