在旧版本的phpunit中,您可以使用标记--no-coverage
关闭代码覆盖率报告。这使我们的套件在CI环境等方面运行得更快。在当前的稳定版本(5.4)中,我在the docs中看不到这个选项。目前关闭代码覆盖率的方法是什么?
答案 0 :(得分:0)
文档中可能缺少--no-coverage
选项,但它对我有用。
它仍然在PHPUnit的代码中,请参阅Command.php:66和Command.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)
无代码覆盖率生成。 (该命令运行得更快。)