2017-03-22 4 views
0

Sonar Qube에 대해 많이 알지 못합니다. 이것은 SonarQube를 사용한 테스트 자동화 보고서에 관한 것입니다. 기본적으로 우리는 Sonar의 다양한 언어에 대한 Code Coverage 및 Quality 게이트 보고서를 보유하고 있습니다. 하지만 단순한 패스/실패 보고서를 XML에 입력으로 통합 할 수도 있습니다. Coarverage, Quality Code Gates 등에 대해 SonarQube의 대시 보드가 있으며 테스트보고 대시 보드로 사용하기를 원합니다. 현재 우리는 HTML로 보고서를 제공하는 테스트 자동화를 위해 UI 자동화 도구 'Froglogic Squish'(Python 스크립팅 포함)를 사용하고 있으며 잘 포맷 된 xml도 동일하게 생성됩니다.SonarQube의 테스트 자동화 실행 보고서

제 질문은 첫째, Junar 형식 xmls 통과/실패 보고서를 SonarQube에 표시 할 수 있습니까? 그렇다면 두 번째로 Squish 보고서 xml을 Junit 형식 xml로 바꿀 수 있습니다. Sonar Qube의 일부 플러그인은 대시 보드에 보고서를 표시합니다. 당신이 AA의 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

을 (내가 JUnit을 위해 수중 음파 탐지기 자바 와 수중 음파 탐지기를 실행할 때 젠킨스에서 콘솔 출력 아래 보고서 찾아주세요) SonarQube에 데이터를 입력하십시오. 설정할 속성에 대해 the docs을 살펴보십시오.

이 데이터를 보려면 Measures page을 사용하십시오.

+0

답장을 보내 주셔서 감사합니다. 정확하게 사용하는 방법을 알지 못했습니까? 우리는 XML 보고서 만 가지고 있는데,이 보고서는 Junit-Format 보고서로 바꿀 것입니다. 문서의 사용법에 우리는 확실한보고가 필요하다고 말합니다. – Saumya

+0

... 나는 똑같은 것 같아 ..? –

+0

감사합니다 Ann, Sonar 속성이있는 Jenkins 플러그인을 사용하여 Jenkins를 실행했습니다. sonar.junit.reportsPath = **/reports/*. xml (경로 */reports /와 함께 시도한 경우) 콘솔 출력 다음 주석에서 언급했듯이. 그러나 measure tab의 sonarQube 결과는 Junit 결과와 관련이 없습니다. 도와주세요. – Saumya