Jak powiedzieć Sonarowi, aby używał moich niezawodnych raportów do wyników testów jednostkowych
Mamy zadanie Jenkins, które zawiera kilka plików javascript. Budujemy nasz projekt za pomocą gruntu, a na końcu kompilacji uruchamiamy JSCover, aby uruchomić nasze testy jednostkowe i zebrać pokrycie kodu. To wszystko działa. Dostajemy ładny plik LCOV i dostajemy kilka TEST-*. Xml w katalogu target / surefire-reports /.
Sonar wyświetla wyniki pokrycia kodu, ale nie pokazuje liczby testów, które przeszły / nie powiodły się lub nawet zostały wykonane.
Jak mam powiedzieć sonarowi, by używał raportów z pewnymi krokami? Myślałem, że ustawiając tę nieruchomość, to ją pochłonie, ale nie ma miłości:
sonar.surefire.reportsPath=target/surefire-reports
Oto mój plik właściwości projektu:
# 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
Dziękuję, Fabrice, za polecenie mi następującego linku w moim poprzednim pytaniu:https://github.com/SonarSource/sonar-examples/tree/master/projects/languages/javascript/javascript-sonar-runner-JsTestDriver ale nie mogę znaleźć sposobu, aby powiedzieć Sonarowi, żeby w jakiś sposób wyświetlał wyniki testów jednostkowych (liczbę testów, liczbę awarii, itp.), które są przechowywane w katalogu raportów o niezawodności.
Jakieś pomysły?