簡體   English   中英

三葉草是否也報告失敗的單元測試的覆蓋范圍

[英]Does clover report coverage of failed unit tests also

我正在使用三葉草來計算單元測試的代碼覆蓋率。 我在大約64個測試失敗的情況下獲得了一定的百分比。 只是想知道失敗的測試是否也占代碼覆蓋率的百分比?

首先,請注意Clover記錄兩種代碼覆蓋率:

  • 全局覆蓋-從整個測試運行開始,它將始終包含所有測試的代碼覆蓋范圍(不僅是測試,還包括setUp方法等)

  • 每次測試的覆蓋率-分別跟蹤每個測試的代碼覆蓋率

對於每次測試的承保范圍,您可以選擇是否包括失敗測試的承保范圍。 您可以配置此選項以生成報告。 看到:

  • 對於Ant-'clover-report'任務,'current'元素,includeFailedTestCoverage =“ true | false”屬性
  • 對於Maven-三葉草:三葉草目標,您必須使用標簽來更改設置

您也可以在IDE中進行切換(編輯器邊距上的彩色條將發生變化):

  • 在IDEA-視圖->工具欄-啟用它的情況下,在工具欄上找到“僅包括通過測試的覆蓋率”按鈕(帶有綠色圓圈和“確定”標簽的按鈕)
  • 在Eclipse-Coverage Explorer視圖中,“僅包括通過測試的coverage”按鈕

參考文獻:

干杯

暫無
暫無

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

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