PHPUnit@涵盖对性能的影响

PHPUnit@涵盖对性能的影响,php,phpunit,code-coverage,Php,Phpunit,Code Coverage,我的代码库为17.500 LOC(根据覆盖率报告),将继续增长。不幸的是,使用PHPUnit运行测试和收集代码覆盖率信息需要非常长的时间(30-45分钟)。没有代码覆盖/xdebug只需2-3分钟 由于代码库还包含大量经常调用的内部框架代码,我想知道使用@covers注释是否会对性能产生积极影响。在实施@covers注释之前,我想知道该注释是否具有实际的积极影响 我想平均每一条线路都会被覆盖5次,这可能会导致可以避免的重大开销(更不用说更严格的覆盖报告对我是有益的)。然而,如果@covers没有

我的代码库为17.500 LOC(根据覆盖率报告),将继续增长。不幸的是,使用PHPUnit运行测试和收集代码覆盖率信息需要非常长的时间(30-45分钟)。没有代码覆盖/xdebug只需2-3分钟

由于代码库还包含大量经常调用的内部框架代码,我想知道使用
@covers
注释是否会对性能产生积极影响。在实施
@covers
注释之前,我想知道该注释是否具有实际的积极影响

我想平均每一条线路都会被覆盖5次,这可能会导致可以避免的重大开销(更不用说更严格的覆盖报告对我是有益的)。然而,如果
@covers
没有任何积极影响,那么实现它在我的优先事项列表中就要低得多

我知道还有其他方法可以加快代码覆盖率。例如

  • Xdebug引导脚本
  • phpdbg
  • 为应用程序代码和框架代码运行单独的覆盖率报告

否,使用
@封面
注释不会对性能产生(积极)影响。将收集所有数据,然后根据这些注释对其进行过滤。

您不希望使用Xdebug进行代码覆盖。PCOV要快得多。