多数の JavaScript ファイルを含む Jenkins ジョブがあります。grunt を使用してプロジェクトをビルドし、ビルドの最後に JSCover を実行して単体テストを実行し、コード カバレッジを収集します。それはすべて機能します。素敵な LCOV ファイルを取得し、target/surefire-reports/ ディレクトリに一連の TEST-*.xml を取得します。
Sonar はコード カバレッジの結果を表示しますが、合格/不合格、または実行されたテストの数は表示しません。
ソナーに確実なレポートを使用するように指示するにはどうすればよいですか? このプロパティを設定すると、それが消費されると思いましたが、愛はありません:
sonar.surefire.reportsPath=target/surefire-reports
これが私のプロジェクト プロパティ ファイルです。
# 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
前の質問で次のリンクを勧めてくれてありがとう、Fabrice: https://github.com/SonarSource/sonar-examples/tree/master/projects/languages/javascript/javascript-sonar-runner-JsTestDriver Surefire-reports ディレクトリに保存されている単体テストの結果 (テストの数、失敗の数など) を何らかの方法で表示するように Sonar に指示する方法が見つかりません。
何か案は?