So weisen Sie Sonar an, meine todsicheren Berichte für Unit-Testergebnisse zu verwenden

Wir haben einen Jenkins-Job, der eine Reihe von Javascript-Dateien enthält. Wir erstellen unser Projekt über grunt und führen am Ende des Builds JSCover aus, um unsere Komponententests auszuführen und die Codeabdeckung zu erfassen. Es funktioniert alles. Wir erhalten eine schöne LCOV-Datei und eine Reihe von TEST - * .xml im Verzeichnis target / surefire-reports /.

Sonar zeigt die Ergebnisse der Codeabdeckung an, jedoch nicht die Anzahl der Tests, die bestanden / nicht bestanden oder sogar ausgeführt wurden.

Wie kann ich Sonar anweisen, die todsicheren Berichte zu verwenden? Ich dachte, durch das Setzen dieser Eigenschaft würde es verbrauchen, aber keine Liebe:

sonar.surefire.reportsPath=target/surefire-reports

Hier ist meine Projekteigenschaftendatei:

# 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

Vielen Dank, Fabrice, dass Sie mir den folgenden Link in meiner vorherigen Frage empfohlen haben:https://github.com/SonarSource/sonar-examples/tree/master/projects/languages/javascript/javascript-sonar-runner-JsTestDriver Ich kann Sonar jedoch nicht anweisen, die im Verzeichnis todsichere Berichte gespeicherten Testergebnisse (Anzahl der Tests, Anzahl der Fehler usw.) irgendwie anzuzeigen.

Irgendwelche Ideen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage