如何关闭phpunit 5.4+的代码覆盖率

时间:2016-06-20 21:31:31

标签: php phpunit

在旧版本的phpunit中,您可以使用标记--no-coverage关闭代码覆盖率报告。这使我们的套件在CI环境等方面运行得更快。在当前的稳定版本(5.4)中,我在the docs中看不到这个选项。目前关闭代码覆盖率的方法是什么?

1 个答案:

答案 0 :(得分:0)

文档中可能缺少--no-coverage选项,但它对我有用。

它仍然在PHPUnit的代码中,请参阅Command.php:66Command.php:523

我创建了一个小型的测试项目,包含1个类和1个测试来试用它。我已在 phpunit.xml <logging>部分启用了代码覆盖率输出(HTML)。

在没有选项的情况下运行phpunit:

$ phpunit
PHPUnit 5.4.6 by Sebastian Bergmann and contributors.

[removed irrelevant output]

OK (1 test, 1 assertion)

Generating code coverage report in HTML format ... done

正在生成并输出代码覆盖率。

使用以下选项运行phpunit:

$ phpunit --no-coverage
PHPUnit 5.4.6 by Sebastian Bergmann and contributors.

[removed irrelevant output]

OK (1 test, 1 assertion)

无代码覆盖率生成。 (该命令运行得更快。)