2015-10-14 87 views
0

我正在將DotCover結果導入到SonarQube中,我發現在Sonar中報告的覆蓋率百分比與我在原始DotCover html中可以看到的百分比相比存在差異。SonarQube和DotCover問題

在單個課程級別,這看起來與Sonar計算可報表語句的數量有關。這看起來與我在DotCover html中看到的有很大不同,結果是通過SonarQube儀表板顯示不同的百分比。

這是一個已知的問題,或者有沒有辦法確保百分比正確導入到Sonar中?

回答

0

SonarQube自行完成代碼覆蓋範圍的彙總,並僅導入dotCover報告中的文件級覆蓋率信息。

如果dotCover認爲項目包含N個文件,但項目級別的總體代碼覆蓋率信息可能會有所不同,但SonarQube會看到M個文件。

SonarQube不會計算什麼是「可覆蓋」語句,它使用由dotCover提供的文件級別信息:每條具有代碼覆蓋率信息(即,命中> 0或== 0)的行被認爲是千分之二。如果您發現dotCover報告與SonarQube報告之間的單個文件存在差異,請隨時發佈後續問題。