2017-03-22 80 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