我使用SonarRunner v2.4(MSBuild)運行SonarQube 5.2,並遇到SonarRunner拿起代碼覆蓋率報告的問題。我有VS Test,它放棄源目錄中的TestResults文件夾。 TRX文件位於TestResults文件夾內。 Sonar-Runner掃描的默認目錄是否可以搜索TRX /代碼覆蓋率報告?構建成功,但在SonarQube中沒有針對該應用的單元測試覆蓋率結果。Sonar-Runner 2.4找不到代碼覆蓋率報告
TRX: F:\構建\ 50 \ IT \ ABCDemo.Nightly的\ src \ TestResults \ *帶有.trx
來源: F:\構建\ 50 \ IT \ ABCDemo.Nightly \ SRC
過程:
- SonarRunner開始//與關鍵,名稱,版本充滿
- 的MSBuild執行
- VS Test執行並刪除src目錄下的TestResults文件夾。
- SonarRunner結束
問題:
的MSBuild SonarQube亞軍後處理器1.0.2.0
09:22:57.327擷取來自TFS代碼覆蓋率報告信息...
09 :23:17.723 沒有發現當前版本的代碼覆蓋率報告。
編輯:我使用/ d包括帶有.trx和.coveragexml文件:但我仍然得到這個問題說沒有發現的代碼覆蓋報告。
我可以在它的日誌中看到:
09:51:59.875 INFO - 解析的Visual Studio覆蓋XML報告F:\構建\ 50 \ IT \ ABCDemo.Nightly的\ src \ VisualStudio的。 coveragexml
09:53:07.737 INFO - 解析Visual Studio的測試結果文件f:\構建\ 50 \ IT \ ABCDemo.Nightly的\ src \ TestResults \ tfsbuildagent_QL1CIBUILD3 2015年12月3日09_51_33.trx
這些發生在聲納分析結束附近。