2017-03-22 82 views
0

我對Sonar Qube瞭解不多。這是關於使用SonarQube的測試自動化報告。 基本上,我們在Sonar中爲不同語言提供代碼覆蓋率和質量門報告。但可以有一個簡單的通過/失敗報告集成到它也與輸入是一個XML? 我們有一個SonarQube的覆蓋範圍,質量代碼門等共同的儀表板,並希望有相同的使用作爲測試報告儀表板。目前我們正在使用UI自動化工具'Froglogic Squish'(使用Python腳本)進行測試自動化,該測試自動化可以在html中生成報告,同時也生成格式良好的xml。SonarQube測試自動化執行報告

我的問題是,首先,是否可以在SonarQube上顯示Junit格式的xmls通過/失敗報告,如果是的話,其次我們可以將我們的Squish報告xml轉換爲Junit格式的xml,並且可以直接使用Sonar Qube中的一些插件可在儀表板中顯示報告。

(請找到詹金斯的控制檯輸出下面當我用聲納的Java 運行聲納的Junit報告)

INFO: Sensor XmlFileSensor 
INFO: 1 source files to be analyzed 
INFO: Sensor XmlFileSensor (done) | time=154ms 
INFO: Sensor Zero Coverage Sensor 
INFO: 1/1 source files have been analyzed 
INFO: Sensor Zero Coverage Sensor (done) | time=134ms 
INFO: Sensor Code Colorizer Sensor 
INFO: Sensor Code Colorizer Sensor (done) | time=50ms 
INFO: Sensor CPD Block Indexer 
INFO: Sensor CPD Block Indexer (done) | time=0ms 
INFO: Calculating CPD for 0 files 
INFO: CPD calculation finished 
INFO: Analysis report generated in 5475ms, dir size=54 MB 
INFO: Analysis reports compressed in 7911ms, zip size=39 MB 
INFO: Analysis report uploaded in 6604ms 
INFO: ANALYSIS SUCCESSFUL, you can browse http://localhost:9000/dashboard/index/SonarJunit 

回答

0

如果你能得到你的數據轉化爲AA的JUnit格式,那麼你應該能夠拉本數據輸入SonarQube。看看the docs爲什麼設置屬性。

要查看此數據,您將使用Measures page

+0

感謝您的迴應,我不明白我們如何能夠完全使用它?我們只有一個XML報告,我們將轉換成一個Junit格式的報告。文檔中的用法說明我們需要surefire-reports。 – Saumya

+0

...我認爲這是一樣的事情..? –

+0

謝謝Ann,我們使用Jenkins和Sonar插件執行了這個操作,它帶有Sonar屬性:sonar.junit.reportsPath = **/reports/*。xml,(也可以通過路徑*/reports /嘗試),我們得到控制檯輸出如下一條評論所述。但是度量標籤中的sonarQube輸出,我們沒有看到與Junit結果相關的任何內容。請幫忙。 – Saumya