3

JenkinsでいくつかのMavenプロジェクトを構成し、それらを親プロジェクトから実行します(<modulespom.xmlで>として定義され、子はこのプロジェクトを<parent>として定義されます)。

Jenkinsの各プロジェクトで単体テストが正常に実行され、結果が表示されますが、Sonarでは、すべてのプロジェクトに単体テストがないように見えます。

各プロジェクトのソナー構成は次のとおりです。

sonar.projectKey=project:key
sonar.projectName=project_name
sonar.projectVersion=1.0
sources=src/main/java
tests=src/test/java
binaries=target/classes

ソナーが実行中の単体テストの結果を取得するために、他に何かする必要がありますか?

前もって感謝します。

4

1 に答える 1

4

私が見たところ、プロパティを指定するSonar Jenkinsプラグインの「オンザフライ」モードでSonar分析を実行しようとしていると思います。

このモードはテストの実行をサポートしていないことを理解する必要があります。テスト レポートのみを再利用できます (「sonar.dynamicAnalysis=reuseReports」を指定した場合)。

しかし、Maven を使用しているので、Sonar ビルド後のアクションを実行してみませんか? (そのためのドキュメントを参照してください)

于 2012-09-26T09:31:11.210 に答える