2014-11-03 66 views
9

我一直在努力解決這個問題。我已經能夠在DotCover的幫助下生成HTML報告。另外,我還在Project Settings--> C# --> CodeCoverage --> DotCoverReportPath以及特定解決方案的Sonar.Properties文件(Mine是DotNet應用程序)下給出了Sonar Portal中報告的路徑。如何將dotcover HTML報告與sonarqube 4.5集成?

當我運行Sonar-Runner它似乎解析HTML文件,並且還說,執行成功,但是我的儀表板Sonar System顯示覆蓋範圍內的「無數據」。

如果您有任何人遇到類似的問題並能夠找出錯誤,請幫助我。

+1

您使用的是什麼版本的dotCover?您是否嘗試過在生成後打開html文件,結果是否正確?你看過聲納跑步記錄嗎,那裏有沒有任何潛在的有用信息? – Alioza 2015-06-07 04:39:06

+1

如果您還沒有使用-X選項運行sonar-runner以獲取調試輸出,它對我有很多幫助。 – Alioza 2015-06-07 04:46:38

回答

6

SonarQube要求在覆蓋HTML報告中找到的源文件的絕對路徑嚴格等於被分析文件的絕對路徑。

這意味着你不能運行測試和工程機械的收集代碼覆蓋率,報告傳送到計算機B上,然後運行,從機器B的SonarQube分析從同一臺機器中,你也不能結算代碼運行測試&收集代碼覆蓋率,然後再次檢查出來運行SonarQube分析。

這是爲什麼代碼覆蓋率無法導入到SonarQube中的常見情況,但沒有日誌,很難判斷這是否是您的情況。