1

私はソナーでこの奇妙な問題を抱えています。私はSonar3.2+ Ant + JaCoCo+Seleniumを使用しています。

Jenkinsを介して実行されるAntターゲットにsonar.binariesプロパティファイルを設定します。

1)生成された.classファイルを指すようにsonar.binariesプロパティを設定すると、FindBugsは正常に機能しますが、JaCoCo統合テストのカバレッジは0%と表示されます。0%は、クラスファイルがJBossサーバーにデプロイされている正確なファイルではないため、Sonarがマッピングを実行できないことが原因である可能性があります。

2).jarファイルを指すようにsonar.binariesプロパティを設定した場合(つまり、上記の.classファイルが含まれている場合)、FindBugsはビルド時に例外を発生させます。FindBugsを無効にすると、Sonarビルドは正常に終了し、今回はすべてのバイナリに対して正しいJaCoCoITコードカバレッジが得られます。

何かご意見は?:)

4

1 に答える 1

0

バグが発生しているようです:http://jira.codehaus.org/browse/SONARJAVA-164-「SonarJaCoCoプラグインは、複数のディレクトリが提供されている場合、最初のバイナリディレクトリのみを考慮します」

これは、Sonar Java Ecosystemプラグイン(1.3)の次のリリースで修正される予定ですが、まだリリースされていません。

于 2013-05-09T06:15:03.580 に答える