在 php 中,有没有一种工具可以在不使用自动化单元测试用例的情况下生成代码覆盖率报告?
(基本上不使用 phpunit 或类似的单元测试框架,它们可以很好地生成报告,但需要用 php 编写单元测试用例!)。
正是我正在寻找的工具,它可以根据测试人员执行的手动测试为我生成代码覆盖率报告。
在 php 中,有没有一种工具可以在不使用自动化单元测试用例的情况下生成代码覆盖率报告?
(基本上不使用 phpunit 或类似的单元测试框架,它们可以很好地生成报告,但需要用 php 编写单元测试用例!)。
正是我正在寻找的工具,它可以根据测试人员执行的手动测试为我生成代码覆盖率报告。
谢尔顿,
你听说过 Xdebug 吗?我正在使用它,它太棒了!我使用的是 Ubuntu 8.04,它可以通过包存储库 (apt-get) 获得。
它是免费的,并且具有基本的代码覆盖率分析功能:
http://xdebug.org/docs/code_coverage
供您参考,还提供分析:
xdebug.org/docs/profiler
(这应该是一个超链接!!!它只允许我每个答案发布一个超链接,因为我是一个新用户......叹息......)
希望这可以帮助!
健二
我的公司 Semantic Designs 提供了一个 PHP 测试覆盖工具,可以很好地做到这一点: http ://www.semdesigns.com/Products/TestCoverage/PHPTestCoverage.jsp
您设置了覆盖集合,然后运行手动测试。您可以将手动测试分组到单个测试覆盖率集合中,或者单独处理它们,稍后使用覆盖率显示工具将它们的结果合并在一起。
Compuware 的 DevPartner 工具可以做到这一点。我不确定,但您可能需要手动合并多个测试运行的结果。