我的代码库为17.500 LOC(根据覆盖率报告),并将继续增长。不幸的是,使用PHPUnit运行测试并收集有关代码覆盖率的信息会花费极长的时间(30-45分钟)。没有代码覆盖/ xdebug,则需要2-3分钟。
由于代码库还包含许多内部框架代码,这些代码经常被调用,所以我想知道使用@covers
批注是否会对性能产生积极影响。在实施@covers
注释之前,我想知道此注释是否具有实际的积极影响。
我想平均每行覆盖5次,这可能会导致可避免的大量开销(更不用说更严格的覆盖率报告对我来说都是有益的)。但是,如果@covers
没有积极影响,那么实施它就不会在我的优先级列表中了。
我确实知道还有其他方法可以加快代码覆盖范围。例如
答案 0 :(得分:0)
否,使用@covers
注释不会对性能产生任何正面影响。例如,基于这些注释,将收集所有数据,然后将其过滤。