我对 Sonar Qube 了解不多。这是关于使用 SonarQube 的测试自动化报告。基本上,我们在 Sonar 中有不同语言的代码覆盖率和质量门报告。但是,是否可以将一个简单的通过/失败报告集成到其中,输入为 xml?我们有一个通用的 SonarQube 仪表板,用于覆盖范围、质量代码门等,并希望将其用作测试报告仪表板。目前,我们正在使用 UI 自动化工具“Froglogic Squish”(带有 Python 脚本)进行测试自动化,它以 html 格式提供报告,并为此生成格式良好的 xml。
我的问题是,首先,Junit 格式的 xmls 通过/失败报告是否可能出现在 SonarQube 上,如果是,其次我们可以将 Squish 报告 xml 转换为 Junit 格式的 xml,并且可以由 Sonar 中的某些插件直接使用Qube 在仪表板中显示报告。
(当我使用 Sonar Java 运行 Sonar 以获取 Junit 报告时,请在 Jenkins 的控制台输出下方找到)
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