2016-01-18 35 views
0

我在詹金斯運行sitespeed.io測試,並已將其配置爲輸出的JUnit格式的測試結果。是否可以將任意JUnit結果發佈到SonarQube?

我現在想發佈這些測試結果SonarQube(我知道我可以把它們發佈在詹金斯,但我有一個要求,把一切都在一個地方儘可能的)。

但是,當我將測試結果文件添加到Sonar分析中時(使用sonar.junit.reportsPath=/path/to/sitespeed-results,命名我的結果文件TESTS-sitespeed.xml)SonarQube似乎沒有在其儀表板上顯示任何結果。

據我所知,SonarQube還有一個設置來配置測試文件的位置,這經常被引用作爲測試結果不被正確攝取的原因,並且這導致我想知道我正在嘗試做什麼是可能的。

任何幫助將不勝感激。

感謝,

傑斯

+0

你檢查/路徑上的許可/到/ sitespeed,結果如何?檢查聲納用戶是否可以讀取xml文件。 –

+0

我使用SonarQube掃描儀詹金斯插件(http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+Jenkins),它採用聲納亞軍幕後。這是由創建結果文件的相同過程觸發的,所以我認爲權限應該可以。當然,我在日誌中沒有看到任何錯誤。 – Jez

回答

1

財產sonar.junit.reportsPath將讀取並分析報告,但將只保存信息,如果該報告指出的類的名字可以被映射回該項目的Java資源。 我不知道在萬無一失的格式測試的輸出想法,但我感覺到的類名不符合您的項目中的任何資源,因此您的報告進行解析,但數據被忽略。

+0

你是對的 - 將不會有資源匹配。這似乎是不可能的。非常感謝。 – Jez

相關問題