代码之家  ›  专栏  ›  技术社区  ›  Eugene M

对于单个测试,是否有一种方法可以禁用phpunit中的代码覆盖率?

  •  24
  • Eugene M  · 技术社区  · 15 年前

    每次我在phpunit中运行单个单元测试时,都会生成一个代码覆盖率报告。我有一台旧电脑在这里工作,如果我可以在不需要的时候禁用代码覆盖率,这将减少我的CPU的压力。

    有没有办法在每次测试的基础上禁用代码覆盖率?我找不到任何命令行开关。

    3 回复  |  直到 9 年前
        1
  •  24
  •   Alex Howansky    15 年前

    如何复制phpunit.xml,删除 <logging> 从它开始,然后做:

    phpunit --configuration new.xml
    
        2
  •  43
  •   Gonçalo Queirós    10 年前

    由于这是谷歌的一个顶级搜索结果,我认为指出这是有意义的,因为4.8版的phpunit现在支持 --no-coverage 替代XML配置的选项。

    https://github.com/sebastianbergmann/phpunit/blob/master/ChangeLog-4.8.md

        3
  •  3
  •   Sebastian Bergmann    9 年前

    可以用注释来注释测试类或测试方法 @coversNothing . 然后,测试不会对代码覆盖率报告产生影响。但是,代码覆盖率数据仍将被收集(减慢执行速度)。我计划将来对此进行优化。

    推荐文章