私はマルチプロジェクトのGradleスクリプトを持っています。私は、ルートプロジェクトに追加:GradleのSonarqubeタスクはテストカバレッジを生成しません
buildscript {
repositories{
...
}
dependencies { classpath("org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.2.1") }
}
apply plugin: org.sonarqube.gradle.SonarQubePlugin
sonarqube {
properties {
property "sonar.junit.reportsPath", "$projectDir/build/test-results/test"
property "sonar.host.url", "http://localhost:9000"
property "sonar.verbose", "true"
}
}
Sonarqubeはテストの正確な数を示しているが、報道は、私はGradleの3.0、Javaの1.8.0_45、Sonarqube 6.1を使用して0
です。
グレードコンソールには、「クラスが見つかりません」というメッセージが多数表示されます。
Gradleのコンソールも示しメッセージ:
は "パスがTESTに一致するファイルが含まれていないレポート - *のxml:。。 MYPATHの\ビルド\テスト、結果\テスト" である
を、その特定のプロジェクトは何のテストもないので、正しい。
分析では、テストカバレッジレポートを生成し、それを消費することを期待していますか? –
私はSonarqubeでテストカバレッジを作成する方法についての説明を期待しています。 – isobretatel