我對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
感謝您的迴應,我不明白我們如何能夠完全使用它?我們只有一個XML報告,我們將轉換成一個Junit格式的報告。文檔中的用法說明我們需要surefire-reports。 – Saumya
...我認爲這是一樣的事情..? –
謝謝Ann,我們使用Jenkins和Sonar插件執行了這個操作,它帶有Sonar屬性:sonar.junit.reportsPath = **/reports/*。xml,(也可以通過路徑*/reports /嘗試),我們得到控制檯輸出如下一條評論所述。但是度量標籤中的sonarQube輸出,我們沒有看到與Junit結果相關的任何內容。請幫忙。 – Saumya