簡體   English   中英

如何關閉phpunit 5.4+的代碼覆蓋率

[英]How to turn off code coverage for phpunit 5.4+

在較早版本的phpunit中,您可以使用--no-coverage標志關閉代碼覆蓋率報告。 這使我們的套件可以在CI環境等上更快地運行。在當前的穩定版本(5.4)中,我在docs中看不到此選項。 當前關閉代碼覆蓋率的方法是什么?

文檔中可能沒有--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)

沒有代碼覆蓋率生成。 (命令也運行得更快。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM