Como dizer ao Sonar para usar meus relatórios infalíveis para os resultados dos testes de unidade
Nós temos um trabalho Jenkins que contém um monte de arquivos javascript. Construímos nosso projeto por meio do grunhido e, no final da construção, rodamos o JSCover para executar nossos testes de unidade e coletar a cobertura do código. Tudo funciona. Obtemos um arquivo LCOV legal e recebemos um monte de TEST - *. Xml no diretório target / surefire-reports /.
Sonar exibe os resultados da cobertura de código, mas não mostra o número de testes que passaram / falharam ou até mesmo executaram.
Como eu digo ao sonar para usar os relatórios infalíveis? Eu pensei, definindo essa propriedade, ela consumiria, mas sem amor:
sonar.surefire.reportsPath=target/surefire-reports
Aqui está o meu arquivo de propriedades do projeto:
# project metadata (required)
sonar.projectKey=pure.cloud.browser.app
sonar.projectName=Pure Cloud Browser App
sonar.projectVersion=1.0
# path to source directories (required)
sonar.sources=src
sonar.exclusions=js/lib/**,js/test/lib/**,js/test/tools/**
# The value of the property must be the key of the language.
sonar.language=js
# Advanced parameters
sonar.surefire.reportsPath=target/surefire-reports
sonar.javascript.lcov.reportPath=target/test-coverage/jscover.lcov
sonar.dynamicAnalysis=reuseReports
Obrigado, Fabrice, por me recomendar o seguinte link na minha pergunta anterior:https://github.com/SonarSource/sonar-examples/tree/master/projects/languages/javascript/javascript-sonar-runner-JsTestDriver mas não consigo encontrar uma maneira de dizer ao Sonar para exibir de alguma forma os resultados do teste de unidade (número de testes, número de falhas, etc.) que estão armazenados no diretório surefire-reports.
Alguma ideia?